我正在研究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());
}
}
});
答案 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());
}
}
});