//SeekBar:用户调整进度的指示进度条
//例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar就是这个功能,
//例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar就是这个功能,
//它类似一个进度条,但是调节器,可以被用户移动。
SeekBar效果
本程序main.xml源码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"/>
<SeekBar
android:id="@+id/seekbar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:max="500"/>
<!-- android:max="500" 设置seekbar显示的最大值 -->
</LinearLayout>
本程序java源码
public class SeekBarActivity extends Activity
{
private TextView textview = null;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SeekBar seekbar = (SeekBar)findViewById(R.id.seekbar);
textview = (TextView)findViewById(R.id.text);
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener()
{
public void onStopTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated method stub
}
public void onStartTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated method stub
}
public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser)
{
textview.setText("value:" + progress);
seekBar.setSecondaryProgress((progress + seekBar.getMax()) /2);
}
});
}
}