拖动条SeekBar

2021-06-30  本文已影响0人  郑_S_W

拖动条(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));//修改文本显示的内容

    }
});
上一篇 下一篇

猜你喜欢

热点阅读