Android:单击Gallery元素时显示自定义对话框

Android:单击Gallery元素时显示自定义对话框,android,android-alertdialog,android-gallery,Android,Android Alertdialog,Android Gallery,大家好 我想在单击Gallery view的某个元素时显示一个具有自定义布局的对话框。“我的图库”显示时没有任何问题,但选择元素时出错 我的代码: gallery.setAdapter(new ImageAdapter(this)); ... gallery.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, i

大家好

我想在单击Gallery view的某个元素时显示一个具有自定义布局的对话框。“我的图库”显示时没有任何问题,但选择元素时出错

我的代码:

gallery.setAdapter(new ImageAdapter(this));
...

gallery.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> parent, View v,  int position, long id) {


        final Dialog dialog = new Dialog(mContext);
        dialog.setContentView(R.layout.show_capture);

        dialog.setTitle("my title");

        ImageView image = (ImageView) dialog.findViewById(R.id.image);
        image.setImageResource(R.drawable.ic_launcher);

        Button dialogButton = (Button) dialog.findViewById(R.id.dialogButtonOK);
        dialogButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                dialog.dismiss();
            }
        });

        dialog.show();

        }
});
有人知道如何解决它

感谢阅读。

更改此选项:

final Dialog dialog = new Dialog(mContext);
为此:

final Dialog dialog = new Dialog(ActivityDetailsActivity.this);

@卡努约翰:每个人都会这样,伙计。很高兴能帮上忙。:-)
final Dialog dialog = new Dialog(ActivityDetailsActivity.this);