Andriod SeekBar
Android SeekBar is a kind of ProgressBar With draggable
thumb. The end user can drag the thum left and right to move the progress of
song, file download etc.
The SeekBar.OnSeekBarChangeListener interface provides mthods
to perform even handling for seek bar.
Android SeekBar and RatingBar classes are the sub classes of
AbsSeekBar.
Android
SeekBar Example
activity_main.xml
File:activity_main.xml
<?xml version="1.0"
encoding="utf-8"?>
<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.mahesh.androidissimples.seekbardemo.MainActivity">
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="39dp"/>
</RelativeLayout>
Activity
class
File:MainActivity.class
package
com.mahesh.androidissimples.seekbardemo;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.widget.SeekBar;
import
android.widget.Toast;
public
class MainActivity extends AppCompatActivity implements
SeekBar.OnSeekBarChangeListener {
SeekBar seekBar;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
seekBar= (SeekBar)
findViewById(R.id.seekBar1);
seekBar.setOnSeekBarChangeListener(this);
}
@Override
public void onProgressChanged(SeekBar
seekBar, int progress, boolean fromUser) {
Toast.makeText(this, "seekbar
progress:"+progress, Toast.LENGTH_SHORT).show();
}
@Override
public void onStartTrackingTouch(SeekBar
seekBar) {
Toast.makeText(this,"seekbar touch
started!",Toast.LENGTH_SHORT).show();
}
@Override
public void onStopTrackingTouch(SeekBar
seekBar) {
Toast.makeText(this, "seekbar touch
stopped!", Toast.LENGTH_SHORT).show();
}
}
Output:
No comments:
Post a Comment