0

アプリケーションを開発していますが、ExpandableListView を使用して問題に直面しています。私がやろうとしているのは、GroupHeaderグループ名だけでなく、オプション付きのスピナーも表示することです。これは、サッカーの 2 部リーグの試合をリストに表示したいだけでなく、ユーザーが古い/将来の試合を確認したい場合に備えて、ラウンドを選択するオプションも提供したいためです。これまでのところ私はそれを持っています ここに画像の説明を入力

ご覧のとおり、タイトルとスピナーの両方が表示されます。また、右側にリストを展開するための矢印が表示されます。問題は、クリックするとスピナーだけが開き、グループ展開ボタンが開かないことです。それで、ここに私の質問があります。クリックした場所(どちらか)に応じて両方を機能させるにはどうすればよいですか??? それは可能ですか?TextViewまた、グループ名だけを配置すると完璧に機能すると言わなければなりません。スピナーだけを配置すると、問題は解決しません。だから私はそれが焦点の問題だと推測しています。

ところで: 灰色の領域はレイアウトの背景なので、ボタンの後ろに隠れていません。

4

1 に答える 1

1

解決策を見つけました。この行 android:descendantFocusability="blocksDescendants" を、GroupHeader 要素を定義する xml のメイン レイアウトに追加するだけです。

于 2013-05-03T11:29:43.447 に答える