androidUI设计之旅 ----SeekBar的基本应用

seekbar主要用在音乐播放,视频播放界面。

 

seekbar的样子:

我们用代码解读一下seekbar的使用。

<SeekBar
        android:id="@+id/seekbar1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="100"
        android:progress="30" />
 <SeekBar
        android:id="@+id/seekbar2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="100"
        android:progress="30" 
        android:secondaryProgress="60"/>


 

其中:android:max="100" 表示整个进度条的最大刻度。

            android:progress="30" 当前进度

           android:secondaryProgress="60" 第二进度。就像视频缓冲时候,出现的那条灰色的。

监听方法:

//当滑动滑竿的时候会触发的事件
	@Override
	public void onProgressChanged(SeekBar seekBar, int progress,
			boolean fromUser) {
		if(seekBar.getId() ==R.id.seekbar1){
			tv1.setText("seekbar1的当前位置是"+progress);
		}
		else {
			tv2.setText("seekbar2的当前位置是"+progress);
		}
		
	}
//表示从那里开始拖地
	@Override
	public void onStartTrackingTouch(SeekBar seekBar) {
		if(seekBar.getId() ==R.id.seekbar1){
			tv1.setText("seekbar1開始拖動");
		}
		else {
			tv2.setText("seekbar2开始拖动");
		}
		
		
	}
//表示从哪里结束拖动
	@Override
	public void onStopTrackingTouch(SeekBar seekBar) {
		if(seekBar.getId() ==R.id.seekbar1){
			tv1.setText("seekbar1停止拖動");
		}
		else {
			tv2.setText("seekbar2停止拖动");
		}
	}


 

 

你可能感兴趣的:(androidUI设计之旅 ----SeekBar的基本应用)