ListViewのアイテム
ListViewのアイテムに対して、onClickListenerなどを設定すると、OnItemClickListenerが呼ばれない。
推測だが、以下のようなものなのだろう。
View階層 | 押下通知 | 説明 |
---|---|---|
View | ↓ | ユーザの押下通知はスルー |
ListView | ↓ | ユーザ押下が処理される。ListViewは、押されている位置に対応する場所のViewに対して、performClick()する。 |
ViewでOnClickを設定している場合
View階層 | 押下通知 | 説明 |
---|---|---|
View | ↓ | このViewのOnClick()で消費されて、ListViewまで届かない。 |
ListView | 結果、OnItemClickListenerが呼ばれない |