我有一个ListView,我的List View包含ImageView,两个TextView。如果我们单击ImageView,图像将被更改。如果我们单击Textview Popup将是可见的。我正在使用ListView。
如果我们点击ImageView,图像正在变化,弹出窗口也可见。我使用了以下代码,
mListPreview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View view, int position,
long id) {
mRelChangeQuantityPopup.setVisibility(View.VISIBLE);
}
});
在我的Adapter类中使用以下代码,
holder.mImgPreviewCheck.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == event.ACTION_DOWN){
if(mClickedListFlag==0){
holder.mImgPreviewCheck.setImageResource(R.drawable.app21_bluecheck_nor);
mClickedListFlag=1;
}
else{
holder.mImgPreviewCheck.setImageResource(R.drawable.app21_bluechec);
mClickedListFlag=0;
}
return false;
}
});
请帮帮我
答案 0 :(得分:1)
在适配器OnClick()
方法中使用getView()
ImageView 和 TextView ,而不是setOnItemClickListener()
方法。