android - 如何在Android中实现三向滑动按钮

标签 android button

我想为我的应用实现一个三向滑动按钮。在第一个位置它应该显示一种颜色,在中心它应该显示另一种颜色并且在结束位置它应该再次改变颜色。在这里,我为此提供图像。

enter image description here

enter image description here

enter image description here

我该如何实现?

最佳答案

这实际上看起来像是 seekbar 的扩展。

为了实现这种 slider ,我将创建一个扩展 seekbar 的类。 在构造函数中,我会使用 .setMax(2); 这意味着搜索栏只有 3 个位置/步骤。

然后在默认实现中,我将集成一个 seekbar.OnChangeListener()。在 pogressChanged(...) 方法中,使用 .setBackgroundDrawable(...) 切换背景图片资源,如有必要,使用 .setThumb( ...) 到您想要的图像。

如果您甚至想更改 slider 的位置,您可以实现 Click 事件处理,然后使用 .setProgress();

更改 slider 的位置

这是一个非常容易处理和快速执行的实现,因为它只需要几行代码。

关于android - 如何在Android中实现三向滑动按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770230/

相关文章:

Jquery 按钮 CSS - 填充和边距

html - 如何合并 g :link into an ordinary button?

android - 使用 HTML 输入类型的数字键盘显示

Android 抽屉导航不显示 ListView 。只是空白

java - JSF Bean 中未找到方法

ios - 正确更改按钮状态和属性。

Android按钮文字外观

android - 如何在 android studio 3 中制作发布 apk

java - 如何在 Android 中使用 Flavors 更改应用程序颜色

java - 开始使用 DropboxAPI,找不到类