2013-10-17 46 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