需求:我们需要点击ListView中Item的子控件的拍照按钮进行拍照。
方式1、通过设置控件的focuse属性
方式2、在ListView的setOnItemClickListener中,找到该拍照控件,进行设置
competionListView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int arg2,
long arg3) {
if(competionAdapter != null){
ViewHolder holder = (ViewHolder) competionAdapter.getView(arg2, view, adapterView).getTag();
holder.iv_camera.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(_this, "点击了相机", Toast.LENGTH_SHORT).show();
}
});
}
}
});