如何在图像上显示弹出视图单击列表视图中的每一行

时间:2015-03-23 10:25:01

标签: android

我需要在listview中的每个图像上显示popoverview click.it将仅显示listview最后一行图像的popover视图,如何解决?

https://github.com/lupidan/PopoverView

1 个答案:

答案 0 :(得分:1)

适配器 setOnclickListener 中的 getView()方法到imageView,无论convertView是否为null。

更新

只需这样做..(您的方法不是回收视图)

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    mLayoutInflater = (LayoutInflater) this.context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    View view = mLayoutInflater.inflate(R.layout.single_list_item,
                null);

   ImageView iv = (ImageView) view.findViewById(R.id.yourIv);
   iv.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    //Do what you want here..
                }
            });
return view;
}