1
ListViewをLinearLayoutアイテム(CheckedTextViewと複数のテキストビューを含む)で実装したいと思います。
ListViewでCheckedTextViewの代わりにLinearLayoutを使用します。 私は試みましたが、ラジオボタンの状態は変わりません。
私のコード:androidListviewのCheckedTextViewの代わりにLinearLayoutを使用する方法
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setItemsCanFocus(false);
setListAdapter(new ArrayAdapter(this,R.layout.list_item,android.R.id.text1,COUNTRIES));
list_item
<CheckedTextView
.....
/>
私はあなたがリスト項目が表示されている方法をカスタマイズしたい場合は、あなたが必要と
<LinearLayout>
.....
<CheckedTextView/>
<TextView/>
.....
</LinearLayout>
これがどのように問題を解決するかわかりません。問題は、LinearLayout内のCheckedTextViewが押されたときに状態を変更しないということでしたか? –
@GlennBechこれは試しましたか?私は持っている - それは望むように動作します。 –
CursorAdapterで拡張された入れ子のcheckedTextViewでLinearLayoutを使用しようとしました。それはうまくいかないので、私はこのページで終わったのです。カスタムアダプターはなぜ機能するのですか?この問題の根本は、LinearLayoutがCheckableインターフェイスを実装していないことです。 (http://developer.android.com/reference/android/widget/Checkable.html) –