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时就会出现一个透明圆点跟随滑动。

相关内容

热门资讯

透视免费"aapok... 此外,数据分析德州(aapoker免费透视脚本)辅助神器app还具备辅助透视行为开挂功能,通过对客户...
透视辅助"wepok... 此外,数据分析德州(wepoker脚本下载)辅助神器app还具备辅助透视行为开挂功能,通过对客户we...
透视代打"wejok... 透视代打"wejoker黑侠辅助器"详细辅助普及教程(往昔真的是有挂)是一款可以让一直输的玩家,快速...
透视苹果版"德州辅助... 《透视苹果版"德州辅助工具到底怎么样"详细辅助辅助教程(起初是有挂)》 德州辅助工具到底怎么样软件透...
透视软件"wepok... 透视软件"wepoker怎么看底牌"详细辅助攻略方法(原先真的有挂)准备好在wepoker怎么看底牌...
透视免费"wepok... 透视免费"wepoker可以透视码"详细辅助解密教程(真是是真的有挂)1、许多玩家不知道wepoke...
透视中牌率"aapo... 透视中牌率"aapoker透视方法"详细辅助攻略教程(总是真的有挂);aapoker透视方法软件透明...
透视有挂"wpk模拟... 透视有挂"wpk模拟器多开"详细辅助技巧教程(本来真的有挂);玩家必备必赢加哟《136704302》...
透视智能ai"wep... 透视智能ai"wepoker模拟器哪个"详细辅助wpk教程(先前有挂);亲真的是有正版授权,小编(透...
透视攻略"德扑圈有透... 1、透视攻略"德扑圈有透视吗"详细辅助专业教程(一直真的是有挂)(UU poker、德扑圈有透视吗、...