如何在android中创建自定义开关控件

时间:2013-10-28 14:58:11

标签: java android xml

我想创建一个自定义开关控件。

这是自定义因为我想支持Android min版本:2.2

我可以继承任何原生控制吗?

搜索条?

我希望它像toggleButton,但能够同时具备:

(1)单击

(2)向右或向左拖动

2 个答案:

答案 0 :(得分:1)

您可以从CheckBoxToggleButton视图继承。他们的工作非常相似。你需要为你的View制作一些drawables

您可以使用任何将切换到Android 2.2的库

https://github.com/BoD/android-switch-backport

https://github.com/pellucide/Android-Switch-Demo-pre-4.0/tree/master/android-switch-demo

https://github.com/ankri/SwitchCompatLibrary

答案 1 :(得分:0)

搜索栏?而不是。 SeekBar的大部分代码都是用于在保留剪辑可绘制的同时展平背景可绘制的逻辑。

99%的情况下,在某些其他框架中,您将在Android中构建自定义窗口小部件,只是更改背景可绘制。我相信你应该没有任何文字只使用ToggleButton,但在后台可以使用一些自定义状态列表。