ListViewのアイテム

ListViewのアイテムに対して、onClickListenerなどを設定すると、OnItemClickListenerが呼ばれない。

推測だが、以下のようなものなのだろう。

View階層 押下通知 説明
View ユーザの押下通知はスルー
ListView ユーザ押下が処理される。ListViewは、押されている位置に対応する場所のViewに対して、performClick()する。


ViewでOnClickを設定している場合

View階層 押下通知 説明
View このViewのOnClick()で消費されて、ListViewまで届かない。
ListView   結果、OnItemClickListenerが呼ばれない