1

1つのアクティビティ(Home.class)があり、そのアクティビティには3つのビューが含まれています。

first_view.xml、second_view.xml、third_view.xml

first_view.xmlには、2つのボタン(btnSecondとbtnThird)が含まれています。btnSecondをクリックすると、second_view.xmlが表示されます。btnThirdをクリックすると、third_view.xmlが表示されます。

3番目のビューには、ExpandableListViewがあります。そこで、Home.classでExpandableListActivityを拡張します。しかし、今は問題があります。

実行していると、例外が発生します。

java.lang.RuntimeException:コンテンツには、id属性が「android.R.id.list」であるExpandableListViewが必要です。

すべてのxmlファイルでExpandableListViewを使用すると、問題は解決します。ただし、このリストはthird_view.xmlにのみ表示したいと思います。どうすればこの問題を解決できますか?

4

1 に答える 1

2

リストビューに「@android:id/list」という名前を付けてください。詳細については、こちらをご覧ください。

于 2011-06-29T04:22:50.027 に答える