如果单击该图像,则会在此处打开一个新窗口。如何做到这一点?它不是菜单对吗??

您可以在 ImageView 上设置一个 onClickListener,例如
mImageView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// start a dialog
}
});
单击时,您会打开一个对话框http://developer.android.com/guide/topics/ui/dialogs.html。
View如果您在它们上设置 ,则可以触发onClick(View v)回调。OnClickListener当回调被调用时,您可以简单地通过 View.getId() 切换槽,以便了解哪些View已被点击。如果view单击的是正确的,则实例化并显示您的对话框。
OnCreate你需要this.registerForContextMenu(mImageView);用于:
onClickListener_mImageView
mImageView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
v.performLongClick();
}
});实现上下文菜单http://developer.android.com/guide/topics/ui/menus.html#context-menu
试试这样。
mImageView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(
ctContext);
builder.setItems(listdatatopopulate,
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface dialogInterface,
int item) {
// do some thing on item click
}
});
builder.create().show();
}
});