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は有効であり、存在しますが、OnCLick関数が終了していないクローズイメージをクリックします。OnClick機能が起動していません。
onClick()が機能していませんか?たとえば、Log.d( "Log"、 "click")を追加してチェックアウトしてみてください。 –
決して入力しないブレークポイントを置いています。 – lilzz