2011-12-19 11 views
0

私は現在アンドロイドプラットフォーム用のアプリを開発中です。私はモトローラのタスクマネージャー(v10.0)に付属のドロイド3を持っています。私はここで見られるように、チェックボックスのスタイルをエミュレートするために探しています: https://lh4.googleusercontent.com/-TQ42DlBJYk8/Th8dYkESrMI/AAAAAAAAPuM/n1FnPXoCRMY/droid3-13.jpgMotorolaのTaskManagerのようなカスタムチェックボックスを作成するには?

私はチェックボックスの内側にImageViewのとのTextViewを埋め込むしようとしましたが、それはClassCastExceptionが与え、そのアイデアの出しよう: android.widget.CheckBox android.view.ViewGroupにキャストすることはできません

ご協力いただければ幸いです。私は解決策を探し続け、見つけたら投稿します。

+0

画像に表示されているチェックボックスは、SDK 4.0のアンドロイドのデフォルトのテキストボックスです – Karthi

答えて

0

独自の画像を作成する可能性があります。 CheckBoxを破棄し、ImageViewでOnClickListenerを設定し、ImageViewのソースをクリックしてクリックしたときに、チェックされているかどうかを示すグローバルブール値を変更します。

これは1つの方法です。

またはhttp://developer.android.com/reference/android/widget/CheckBox.htmlによると、View xmlの属性が機能するため、checkBox.setBackgroundResource(resid)を呼び出して外観を変更できます。しかし、それはCheckBox自体を変更することはできません。私はそれがないと推測しています。

私は最高の解決策はImageViewと別のTextViewだと思っています。面倒ですが、うまくいくはずです。