-2

各リスト要素が1つの線形レイアウト(垂直方向)の下に2つの線形レイアウトを持つリストビューがあります。2 番目のリニア レイアウトは非表示に設定されており、最初のレイアウトをクリックしたときにのみ表示され、最初のレイアウトをもう一度タッチすると非表示に設定されます。リストの最後の要素を除くすべてのリスト要素で正常に機能します。タブの画面の下部に配置されているリストの最後の要素をクリックすると、最初の要素に触れても展開されず、2 番目の線形レイアウトが表示されません。

4

2 に答える 2

0

ExpandableListView の使用を検討しましたか。ここに素晴らしいチュートリアルがあります http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/

ListView に多数の要素がある場合、線形レイアウトで 2 つの線形レイアウトを使用すると、アプリのパフォーマンスが大幅に低下します。

于 2014-09-24T06:24:31.263 に答える
0

setselection メソッドを使用して取得しました。ところで、よく知られている Expandable リスト ビューを使用しないのには理由がありました。

于 2014-09-24T09:16:33.083 に答える