Android上向下拖动SeekBar时出现透明圆点的问题
创始人
2024-10-10 07:31:09
0

1.在xml布局文件中添加SeekBar:

2.在Activity中设置SeekBar.OnSeekBarChangeListener监听器,实现透明圆点的效果:

public class MainActivity extends AppCompatActivity implements SeekBar.OnSeekBarChangeListener {

private SeekBar seekBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    seekBar = findViewById(R.id.seekBar);
    seekBar.setOnSeekBarChangeListener(this);
}

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    //在SeekBar上添加透明圆点
    LayerDrawable layerDrawable = (LayerDrawable) seekBar.getProgressDrawable();
    Drawable circleDrawable = getResources().getDrawable(R.drawable.circle);
    layerDrawable.setDrawableByLayerId(android.R.id.secondaryProgress, circleDrawable);
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
    //当开始拖动SeekBar时,将透明圆点设为不可见
    LayerDrawable layerDrawable = (LayerDrawable) seekBar.getProgressDrawable();
    Drawable circleDrawable = layerDrawable.findDrawableByLayerId(android.R.id.secondaryProgress);
    circleDrawable.setAlpha(0);
}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
    //当停止拖动SeekBar时,将透明圆点设为可见
    LayerDrawable layerDrawable = (LayerDrawable) seekBar.getProgressDrawable();
    Drawable circleDrawable = layerDrawable.findDrawableByLayerId(android.R.id.secondaryProgress);
    circleDrawable.setAlpha(255);
}

}

3.添加透明圆点的drawable资源文件,circle.xml:



这样,在拖动SeekBar时就会出现一个透明圆点跟随滑动。

相关内容

热门资讯

技术分享"微信开心泉... 您好:这款微信开心泉州辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款微信开心泉州辅助游戏中打牌都...
终于知道"哈糖大菠萝... 哈糖大菠萝辅助神器开挂教程视频分享装挂详细步骤在当今的网络游戏中,哈糖大菠萝辅助神器作为一种经典的娱...
记者揭秘"财神十三张... 您好:财神十三张福袋多少钱这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
指导大家"789大菠... 指导大家"789大菠萝挂"开挂(脚本)辅助脚本详细教程-有挂工具>>您好:软件加136704302中...
热点推荐"新祥心辅助... 热点推荐"新祥心辅助脚本"开挂(插件)辅助插件详细教程-有挂详细《详细加薇136704302咨询》游...
今日头条"填大坑辅助... 今日头条"填大坑辅助工具排行"开挂(插件)辅助插件详细教程-揭秘有挂填大坑辅助工具排行ai黑科技系统...
教程辅助"多乐小程序... 教程辅助"多乐小程序辅助器免费"开挂(下载)辅助下载详细教程-有挂方法>>您好:软件加1367043...
教程辅助"wepok... wepoker插件程序激活码是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用...
最新通报"授权二厅辅... >>您好:授权二厅辅助确实是有挂的,很多玩家在这款授权二厅辅助游戏中打牌都会发现很多用户的牌特别好,...
玩家必看教程"广东雀... 您好:广东雀神挂件骗局这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...