Android - 使搜索栏不可见但仍然有效

标签 android opacity seekbar

我想要 SeekBar 的效果,但我不希望它可见。我希望用户在图像上左右滑动手指以降低/增加图像的不透明度。我将此与 SeekBar 一起使用,将图像的 alpha 设置为 SeekBar 更改的进度。现在的挑战是隐藏 SeekBar。我只希望用户在图像上来回移动他们的手指,它会改变不透明度。

我试过:

final SeekBar opacitySeekBar = (SeekBar) myLayout.findViewById(R.id.opacitySeekBar);
opacitySeekBar.setAlpha(0);

还有:

opacitySeekBar.setVisibility(View.INVISIBLE);

但都没有用。有什么想法吗?

最佳答案

修复它,两步过程。所以在 SeekBar 的 xml 中,我添加了这一行以使进度条不可见:

android:progressDrawable="@android:color/transparent" 

在代码中,我添加了这一行以使拇指不可见:

opacitySeekBar.getThumb().mutate().setAlpha(0);

关于Android - 使搜索栏不可见但仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38860397/

相关文章:

java - Android 使用 Jain-SIP 库创建 SipStack 时出错

java - 是否可以访问 Android 中已安装的应用程序共享数据?

android - 在 React-Native 中同时开发 iOS 和 Android 应用程序

css - 如何使用 CurrentColor 设置边框的不透明度?

html - 打开导航菜单时使内容不透明

android - 显示播放时间、剩余播放时间

Android:以编程方式设置进度时,不会触发 SeekBar onProgressChanged 事件

android - 如何在自定义 ImageView 中定位 ZoomButtonsController?

java - SeekBar 指针不在中心 Android Studio Java

css - 如何为最初位于屏幕外的元素的不透明度设置动画?