【发布时间】:2012-01-11 06:14:14
【问题描述】:
public void onListItemClick(ListView parent, View v, int position, long id)
{
super.onListItemClick(parent, v, position, id);
LayoutInflater inflater = (LayoutInflater)
this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View popView = inflater.inflate(R.layout.offer_popup, null, false);
final PopupWindow pw = new PopupWindow(
inflater.inflate(R.layout.offer_popup, null, false),
500,
600,
true);
pw.showAtLocation(this.findViewById(android.R.id.list), Gravity.CENTER, 0, 0);
ImageView closeimage=(ImageView) popView.findViewById(R.id.imageView2);
closeimage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
pw.dismiss();
}
});
我有上面的代码,closeimage 是有效的,并且存在,但是我点击 closeimage 的 OnCLick 函数没有触发。
【问题讨论】:
-
您确定 onClick() 不起作用吗?尝试添加,例如 Log.d("Log","click") 并检查一下。
-
我放了一个断点,它永远不会进入。