PopWindow总是在ListView中显示...!

时间:2015-05-11 11:40:08

标签: android listview android-popupwindow


我正在研究android PopupWindow。在此应用程序中,我创建了1个自定义ListView。现在,当用户点击自定义PopupWindow的{​​{1}}时,我想显示TextView 我的问题是:
即使我点击第一个ListView,我也会PopupWindow始终显示TextView。如何解决此问题。??

ListView的TextView。

TextView

我的popupWindow功能。

holder.end.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                int[] location = new int[2];
                holder.end.getLocationOnScreen(location);
                p = new Point();
                p.x = location[0];
                p.y = location[1];
                if (p != null){
                    showPopup(context,p);
                    holder.popupText.setText(holder.end.getText().toString());
                }
            }
        });

1 个答案:

答案 0 :(得分:1)

托盘使用此代码更改您的点击侦听器。它应该工作。

holder.end.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            int[] location = new int[2];
            v.getLocationOnScreen(location);
            p = new Point();
            p.x = location[0];
            p.y = location[1];
            if (p != null){
                showPopup(context,p);
                holder.popupText.setText(holder.end.getText().toString());
            }
        }
    });