2011-12-19 44 views
0

我目前正在爲android平臺開發一個應用程序。我有摩托羅拉的任務管理器(v10.0)附帶的DROID 3。我期待效仿的複選框的風格在這裏看到: https://lh4.googleusercontent.com/-TQ42DlBJYk8/Th8dYkESrMI/AAAAAAAAPuM/n1FnPXoCRMY/droid3-13.jpg如何使自定義複選框像摩托羅拉的TaskManager?

我試圖嵌入一個複選框內的ImageView和TextView的,但它提供了一個ClassCastException,這樣的想法的了: android.widget.CheckBox不能轉換爲android.view.ViewGroup

任何幫助將不勝感激。我會繼續尋找解決方案,併發布如果我找到一個。

+0

您在圖像中顯示的複選框是SDK 4.0中android的默認文本框 – Karthi 2011-12-19 09:44:06

回答

0

一種可能性可能是創建自己的圖像。丟棄CheckBox,然後在ImageView上設置一個OnClickListener,當您單擊更改ImageView的源時,更改一些全局布爾值以指出是否已選中。

這是一種方法。

或者根據http://developer.android.com/reference/android/widget/CheckBox.htmlView xml屬性起作用,因此您可以撥打checkBox.setBackgroundResource(resid)來更改外觀。雖然這可能不會改變CheckBox本身。我猜測它沒有。

我想最好的解決辦法是ImageView和一個單獨的TextView的,雖然。單調乏味,但應該工作,我想。