Seekbar
1.seekbar的简单使用:
seekbar使用非常简单 常用的就是关于事件的监听 onSeekBarChanglistener 这里边有三个小方法
On progressChanged在滑动的时候控制改变大小
OnStartrackingTouch 在开始滑动的时候
OnstopTrackingTouch 在结束也就是停止的时候的值显示.
public class MainActivity extends AppCompatActivity {
TextView tv;//显示进度条的值
SeekBar seekBar;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
seekBar= (SeekBar) findViewById(R.id.seek);
tv= (TextView) findViewById(R.id.tv);
seekBar.setMax(100)//设置最大长度
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
tv.setText( seekBar.getProgress()+"change"); //textview显示滑动的数值改变
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
tv.setText(seekBar.getProgress()+"start");//textview显示滑动的数值改变
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
tv.setText(seekBar.getProgress()+"stop");//textview显示滑动的数值改变
}
});
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:textSize="30sp"
android:paddingTop="5dp"
android:gravity="center_horizontal"
android:text="" />
<SeekBar
android:id="@+id/seekbar"
android:layout_width="fill_parent"
android:layout_height="50dp" />
</LinearLayout>