Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • How to make SeekBar in android?

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 287
    Comment on it

    Below code will help you to created SeekBar function in android. In android SeekBar is used by the end user, the user can drag the left and right to move the progress of runing file like audio song, video song etc. In the below code example, I have described how to make SeekBar in android.

    Step(1)-xml.Layout-

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.javacodegeeks.android.seekbar.MainActivity" >
    
        <SeekBar
            android:id="@+id/seekBar1"
            android:layout_width="250dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="21dp"
            android:max="10"/>
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/seekBar1"
            android:layout_marginLeft="29dp"
            android:layout_marginTop="14dp" />
    
    </RelativeLayout>
    

    Step(2)-MainActivity-

     public class MainActivity extends Activity{
    
         private SeekBar seekBar;
         private TextView textView;
    
         @Override
         protected void onCreate(Bundle savedInstanceState) {
    
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          initializeVariables();
    
    
          textView.setText("Covered: " + seekBar.getProgress() + "/" + seekBar.getMax());
    
          seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
              int progress = 0;
    
              @Override
              public void onProgressChanged(SeekBar seekBar, int progresValue, boolean fromUser) {
                  progress = progresValue;
                  Toast.makeText(getApplicationContext(), "Changing seekbar's progress", Toast.LENGTH_SHORT).show();
              }
    
              @Override
              public void onStartTrackingTouch(SeekBar seekBar) {
                  Toast.makeText(getApplicationContext(), "Started tracking seekbar", Toast.LENGTH_SHORT).show();
              }
    
              @Override
              public void onStopTrackingTouch(SeekBar seekBar) {
                  textView.setText("Covered: " + progress + "/" + seekBar.getMax());
                  Toast.makeText(getApplicationContext(), "Stopped tracking seekbar", Toast.LENGTH_SHORT).show();
              }
           });
         }
         private void initializeVariables() {
             seekBar = (SeekBar) findViewById(R.id.seekBar1);
             textView = (TextView) findViewById(R.id.textView1);
         }
    }
    

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: