2011-02-05 1 views
0

私は、TextView、ImageButton、およびExpandableListViewを含むレイアウトを使用するアクティビティを持っています。私が知る限り、ExpandableListViewのグループビューと子ビューのデフォルトビューはありません。そのため、ExpandableListViewに提供するカーソルアダプタは、newGroupView()およびnewChildView()をオーバーライドするCursorTreeAdapterのサブクラスです。グループビューにはTextViewとImageButtonが含まれています。子ビューにはTextViewとRatingBarが含まれています。ExpandableListViewのリスト項目 "press"ビヘイビアは開発者によって配線されていなければなりませんか?

(1)リスト内のグループ項目を押すと、項目の背景がデフォルトのAndroid黄色/オレンジ色(2)に変わり、グループを展開して子供を表示させるグループ項目が押されたとき。

私はこれらの2つの動作がExpandableListViewに組み込まれていると思っており、開発者が特別な配線を必要としませんでした。これは間違っていますか?

ありがとうございました。

答えて

0

私のカスタムExpandableListViewグループビュー内にフォーカス可能なビューを持つことによって問題が発見されました。 ImageButtonを使用するとさらに複雑になりました。ソリューションについてはhereを参照してください