我想创建一个自定义开关控件。
这是自定义的,因为我想支持 Android 最低版本:2.2
有没有我可以继承的本机控件?
搜索栏?
我希望它像一个切换按钮,但同时具有以下功能:
(1) 一键移动
(2) 左右拖动
您可以从CheckBox
或ToggleButton
视图继承。它们的工作方式非常相似。您将需要为您的视图制作一些可绘制对象
或者
您可以使用任何将切换到 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
搜索栏?而不是。SeekBar 的大部分代码都是用于展平背景可绘制对象同时保留剪辑可绘制对象的逻辑。
99% 在其他框架中构建自定义小部件的情况下,在 Android 中只是更改背景可绘制对象。我相信只使用没有任何文本的 ToggleButton 但在后台使用一些可绘制的自定义 statelist 应该没问题。