2013-10-17 45 views
0

我使用两个textview组件创建了自定义开关按钮。使用OnClickListener有没有简单的方法给另一个元素赋予一个元素? 例子:使用textView自定义开关按钮

enter image description here

+0

您可以使用SwitchCompatLibrary在早期版本的Android中使用Switch元素:https://github.com/ankri/SwitchCompatLibrary。或者在我看来,只是使用带有两个背景的Button,并在onClick中以编程方式将其文本对齐到左/右。 – hardartcore

+0

我不需要使用这个库,因为我制作了自定义切换器,上面只描述了一个问题。 – user1518451

回答

0

你为什么要自己做呢? Android已经提供了Switches,因为它已经实施,所以您不必担心这些东西。具体而言,您需要Toggle Button(更改Android 4.0+中的切换按钮)。

通过这种方式,您将提供特定于其平台的用户控件,并匹配他们使用的其他类似应用程序。

+0

我必须实现自定义切换器(圆角,自定义背景色,自定义字体等),上图只是示例。我只有一个问题:我不知道如何在另一个文本上输入一个textView ... – user1518451

+0

您希望使用相对布局。这不是Android平台上的正常组件。实施它会导致您额外的开发时间和支持。 Android提供的组件已经过全面测试,可以处理多种屏幕尺寸,并且能够处理用户偏好,如自定义文本大小和字体。 – David

+0

我做了这个组件,但唯一的一个问题是如何在单击textView后将一个textView放在另一个之上? – user1518451