skip to main | skip to sidebar

Android Development Tutorial

Pages

  • Home
 
  • RSS
  • Twitter
Related Posts Plugin for WordPress, Blogger...
Saturday, October 6, 2012

Android SeekBar

Posted by Raju Gupta at 1:54 PM – 0 comments
 
Whenever the progress bar of SeekBar is moved, it will call the inbuild method of OnProgressChange(), inside which we can write our functionality
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnFocusChangeListener;
import android.widget.EditText;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class SeekBarDemo extends Activity implements OnSeekBarChangeListener, OnFocusChangeListener {
 
 SeekBar seekBar;
 EditText editText;

 @Override
 public void onCreate(Bundle savedInstance) {
  super.onCreate(savedInstance);

  <-- get seekBar and editTexts from xml -->

  // Set onClick Listeners
  seekBar.setOnSeekBarChangeListener(this);
  editText.setOnFocusChangeListener(this);

  // Initial setup
  editText.setText("2000.00");
  this.onFocusChange(editText, false);
 }

 // Whenever progress of seekbar is changed, this method will be called
 @Override
 public void onProgressChange(SeekBar seekBar, int progress, boolean fromUser) {
  if(fromUser) {
   int fieldValue = progress * 1000;
   editText.setText(String.format("%d", fieldValue));
  }
 }

 // This method wil be called once mouse is pressed on progress of seekbar 
 @Override 
 public void onStartTrackingTouch(SeekBar seekBar) {
  // TODO Auto-generated method stub (This method is defined in OnSeekBarChangeListener)
 }

 // This method wil be called once mouse is released from progress of seekbar
 @Override
 public void onStopTrackingTouch(SeekBar seekBar) {
  // TODO Auto-generated method stub (This method is defined in OnSeekBarChangeListener)
 }

 // Whenever EditText field is clicked, this method will be called
 @Override
 public void onFocusChange(View v, boolean hasFocus) {
  if(!hasFocus) {
   Double fieldValue = Double.valueOf(((EditText) v).getText().toString());
   int progress = (int) (fieldValue / 1000);
   seekBar.setProgress(progress);
  }
 } 
}

Email This BlogThis! Share to X Share to Facebook

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments (Atom)

More Technical Blogs

  • Tech Savvy - Technology Tips
  • PHP Video Tutorial
  • Java Programs with Output
  • C Programming Tutorial
  • Linux Tutorial
  • Language Tutorial
  • Web Development tutorial
  • Popular
  • Recent
  • Archives

Popular Posts

  • Android Application Development Episode #9 - Lists: Item Clicks
    In this tutorial we will take a look at how to use ItemClickListeners within ListViews. For this we will extend the application we created...
  • Android Video Tutorial: Android Application Development - Lists and Adapters
    In this tutorial, you are going to learn how to use Lists and Adapters. Lists and Adapters form a very powerful component in Android that l...
  • Accelerometer management for the Android devices
    This code uses the different methods using SensorListener and SensorManager. import android.content.Context; import android.hardware.S...
  • Using Account Manager in Andriod
    import android.accounts.Account; import android.accounts.AccountManager; import android.content.Context; class AccountUtil { public st...
  • Android Video tutorial - Learn about Android Graphics & Animations from Google's Android UI Toolkit team
    Learn how to create awesome visuals and animations from Android UI Toolkit engineers, Romain Guy and Chet Haase. In this presentation Ro...
  • Android Application Development Episode #8 - The Alert Dialog
    In this episode we will take a look at the Alert Dialog. This dialog lets the user interact with your application and it is also very easy...
  • SAFEGUARDING YOUR INTERESTS
    With most people living their personal and professional lives on their smartphones, it's not just the data that has been fed into these...
  • App in android for random quote generation
    the class data helper establishes connection with database code generator inserts the quotes with keywords in database randomcodes class ...
  • Get User name using Andriod
    import android.accounts.Account; import android.accounts.AccountManager; import android.content.Context; class Utils { private static ...
  • How To Program for Android: Video Tutorial 6 - Drop Down Menu
    How to use the drop down menu, or spinner widget in Android. Part 1: Part 2 :
Powered by Blogger.

Archives

  • ▼  2012 (44)
    • ▼  October (31)
      • Reordering of listview
      • Text-to-Speech capability for Android Devices
      • Android Stub uninstalling the existing client and ...
      • Tab creation in android screen
      • ListView Recordering by drag drop in Android
      • Android app for SimpleWiktionary
      • App in android for random quote generation
      • Implementing ListView-Adapter in Android
      • Extract all java classes from APK
      • Get XML from APK
      • Sending SMS from the Android Application
      • How to create Drop Down in Android
      • Android Page Navigation
      • To retrieve the cell info for Android device
      • Creating the enrty in the agenda for Android devices.
      • Test Application for Samsung Android devices
      • Color Picker from Image in Android
      • Image Switcher & Gallery in Android
      • Andorid application that listens to incoming sms
      • Accelerometer management for the Android devices
      • Alert box for Confirm
      • 3D Rotation in Android
      • Custom Bar Control for Android using Java
      • Creating Layouts TableRows and TextViews dynamical...
      • Android SeekBar
      • Dialing phone number from Google Android Application
      • Login Screen Creation using Android
      • Add a Progress Bar to Android based Mobile Screens
      • Adding a button to Android based mobile screens
      • Android Dynamically generating views
      • Timezone converter
    • ►  September (3)
    • ►  March (1)
    • ►  February (9)
  • ►  2011 (69)
    • ►  December (69)
 

Followers

Labels

  • Activities (9)
  • Andoird Menu (2)
  • Android timelineActivity. (1)
  • Android Adapter (1)
  • Android app (9)
  • Android App Inventor (1)
  • Android App Publishing (2)
  • Android Application Components (3)
  • Android Application Fundamental (2)
  • Android Architecture (1)
  • Android AsyncTask (1)
  • Android Basic (7)
  • Android Bootcamp Training (18)
  • Android Button Widget (3)
  • Android Custom Style (1)
  • Android Dialog (1)
  • Android Drawable (2)
  • Android Environment (1)
  • Android example (9)
  • Android File System (2)
  • Android Geolocation (2)
  • Android ImageView (1)
  • Android Installation (8)
  • Android intents (5)
  • Android lifecycle (1)
  • Android LIst (4)
  • Android Listener (4)
  • Android Manifest (3)
  • Android Market (1)
  • Android Notification (1)
  • Android Object (1)
  • Android Package File (1)
  • Android Platform (1)
  • Android service (4)
  • Android StatusActivity (1)
  • Android Theme Style (3)
  • Android Traceview (1)
  • Android UI (6)
  • Android Unit Testing (1)
  • Android Widget (4)
  • AndroidManifest.xml (4)
  • Application Icon (1)
  • Broadcast Receiver (2)
  • Content Providers (1)
  • Creating Activities (1)
  • Creating Custom Styles in Android (1)
  • Creating Multiple Activities (1)
  • Database (3)
  • draw9patch (1)
  • Eclipse (12)
  • Explicit Intents (2)
  • Explicit Intents Example (1)
  • Hello world with Android (1)
  • Helloworld with Android (5)
  • Implicit Intents (2)
  • Implicit Intents Example (1)
  • Layout View (3)
  • lifemichael (8)
  • Location Sensor (1)
  • Multiple Activities (2)
  • Netbeans (1)
  • OpenGL ES Graphics (1)
  • Passing Values with Intents (2)
  • Project Structure (1)
  • Retrieving Image URI from Intents (1)
  • Setting Android Environment (1)
  • SQLite (3)
  • TGENT (8)
  • UserGroupAtGoogle (8)
  • XML (1)
  • xtensive arts Training (11)
 
 
© 2011 Android Development Tutorial | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger