如何在android中的主要活动上单击图像

时间:2015-04-09 10:50:23

标签: android fragment

我使用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?

1 个答案:

答案 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);
.....