我想为我的应用实现一个三向滑动按钮。在第一个位置它应该显示一种颜色,在中心它应该显示另一种颜色并且在结束位置它应该再次改变颜色。在这里,我为此提供图像。
我该如何实现?
最佳答案
这实际上看起来像是 seekbar 的扩展。
为了实现这种 slider ,我将创建一个扩展 seekbar 的类。 在构造函数中,我会使用 .setMax(2); 这意味着搜索栏只有 3 个位置/步骤。
然后在默认实现中,我将集成一个 seekbar.OnChangeListener()。在 pogressChanged(...) 方法中,使用 .setBackgroundDrawable(...) 切换背景图片资源,如有必要,使用 .setThumb( ...) 到您想要的图像。
如果您甚至想更改 slider 的位置,您可以实现 Click 事件处理,然后使用 .setProgress();
更改 slider 的位置这是一个非常容易处理和快速执行的实现,因为它只需要几行代码。
关于android - 如何在Android中实现三向滑动按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770230/