我使用arrayadapter在水平列表视图上使用数据显示。这里列表项正确点击,但在列表视图中有图像,那么如何点击该图像。
public class CArrayAdapter extends ArrayAdapter<CModel> {
// Here I defined: favourite button
holder.imgFav = (ImageView) convertView.findViewById(R.id.imgFav);
}
在MainFragment中:
public class MainFragment extends Fragment {
hCustomListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, final int position, long arg3) {
// Working properly
}
});
}
如何在MainActivity上单击imgFav?
答案 0 :(得分:1)
图像上的自定义适配器单击操作
if(convertView== null){
....
viewHolder.imgFav = (ImageView) convertView .findViewById(R.id.imgFav);
viewHolder.imgFav.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//image click action
int pos = (int) v.getTag();
}
});
....
} else{
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.imgFav.setTag(position);
.....