为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效为什么ListView.setOnItemClickListen
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,
事件会被子View捕获到,ListView无法捕获处理该事件.
解决方法:
在checkbox、button对应的view处加
convertView = mInflater . inflate ( R . layout . list_item_text , null ); convertView . setClickable ( true ); convertView . setOnClickListener ( clickListener ); public OnClickListener myClickListener = new OnClickListener () { public void onClick ( View v ) { //code to be written to handle the click event } }; 刚刚在网上找到问题的关键,终于解决了: