0

ListView各リスト項目には がありますSpinner。を実装し、アダプターの に追加することで、OnItemSelectedListener各スピナーに を正常に追加しました。OnItemSelectedListenerActivityGetView()

問題は、 の にも実装OnItemClickListenerする必要がListViewあることActivityです。私はそれをしましたが、通常のリスト項目の項目クリックに対してイベントが発生しません。ただし、リストセクションヘッダー(スピナーを持たない)に対して発生しています。

リスト項目のイベントをトリガーするにはどうすればよいですか?

4

1 に答える 1

9

これを試して、

以下のプロパティを Spinner 要素に追加します。

android:focusable=false

問題は、スピナーがクリック可能なプロパティを持つ要素であり、クリックイベントを制御するため、リストビューがクリックイベントを処理する機会を得られないためです。上記のプロパティを追加することで、スピナーとリストビューの両方を機能させることができます。

それでもうまくいかない場合は、これをリストビュー要素 xml の一番上のレイアウトに追加してみてください。

android:descendantFocussability=blocksDescendants 
于 2012-12-10T05:46:05.873 に答える