android - 根据焦点状态自定义搜索栏并显示搜索栏拇指
解决方案
您可以将拇指隐藏onStopTrackingTouch()
并使其在onStartTrackingTouch()
.
final SeekBar seekbar = findViewById(R.id.seekbar);
//Hide the seekbar's thumb.
seekbar.getThumb().setAlpha(0);
final Handler seekBarHandler = new Handler(Looper.getMainLooper());
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onProgressChanged(final SeekBar seekbar, final int progress, final boolean feomUser)
{
//Do something...
}
public void onStartTrackingTouch(final SeekBar seekbar)
{
seekBarHandler.removeCallbacksAndMessages(null);
seekbar.getThumb().setAlpha(255);
}
public void onStopTrackingTouch(final SeekBar seekbar)
{
//Hide the thumb if not focus for a second.
seekBarHandler.postDelayed(new Runnable() {
public void run() {
seekbar.getThumb().setAlpha(0);
}
}, 1000L); //Delay
}
});
推荐阅读
- javascript - 在 boostrap 下拉菜单中显示所选菜单[仅适用于第一个菜单选项&使用 attr()]
- elasticsearch - 如何向 Elasticsearch 生成 Confluent 的 Kafka 虚拟数据生成器(datagen)消息?
- android - 使用 viewpager 在 android 选项卡中运行时权限
- c# - 引用 HttpContext.Current 时,ASP.NET 4.0 应用程序“对象引用未设置为对象的实例”
- android - android studio升级3.2.1发布应用报错:com.android.build.gradle.internal.transforms.ProGuardTransform.transform(ProGuardTransform.java:207
- image-segmentation - NiftyNet 找不到用于多类分割的多个标签
- android - 当应用程序在后台时以编程方式呼叫号码
- php - 使用库转换日期
- expression - Spotfire Expression - 是否有 contains 函数或类似函数?
- azure - 为什么我的 Azure V2 时间函数会因 newtonsoft 参考而崩溃?