拖动条(SeekBar)的概述,属性,常用方法
//在开发过程中,音量及音视频播放的时候,
//需要快速定位到某个地方,这时候可以使用拖动条来实现
//xml中定义拖动条来使用
<SeekBar
android:id="@+id/sb_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255" //最大进度,是音视频的最大时长
android:progress="50" //当前定位到的播放位置/>
//拖动SeekBar,进行监听,调整当前位置
//为seekBar设置监听事件
sb_id.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
//停止拖动
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Log.e("--Main--", "--------停止拖动-------");
}
//开始拖动
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Log.e("--Main--", "--------开始拖动-------");
}
//拖动中
@Override
public void onProgressChanged(SeekBar seekBar,
int progress, boolean fromUser) {
Log.e("--Main--", "--------拖动中:progress="+progress);
iv_head.setAlpha(progress);//修改图片的透明度
tv_show.setText(String.valueOf(progress));//修改文本显示的内容
}
});
网友评论