Android在ListView中获得对应行的button点击事件

//加在getview当中
viewHolder.accept.setTag(position);



		viewHolder.accept.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO 自动生成的方法存根
				id=baselist.get(Integer.valueOf(v.getTag().toString())).get("id").toString();
			}
		});


如果ListView中的单个Item的view中存在checkbox,button等view,

    会导致ListView.setOnItemClickListener无效

    解决方法:在checkbox、button对应的view处(如<Button>)加android:focusable="false"

     android:clickable="false"

     android:focusableInTouchMode="false" 其中focusable是关键

你可能感兴趣的:(android,ListView)