Android:单击Gallery元素时显示自定义对话框
大家好 我想在单击Gallery view的某个元素时显示一个具有自定义布局的对话框。“我的图库”显示时没有任何问题,但选择元素时出错 我的代码: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.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);