如果单击该图像,则会打开一个新窗口。怎么做到这一点?它不是菜单吗?
答案 0 :(得分:1)
您可以在ImageView上设置onClickListener,如
mImageView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// start a dialog
}
});
点击后,您打开一个对话框http://developer.android.com/guide/topics/ui/dialogs.html。
答案 1 :(得分:0)
View
上设置onClick(View v)
,则 OnClickListener
可以触发View
回调。调用回调时,您只需切换到View.getId(),以了解哪个view
已被点击。如果单击的{{1}}是正确的,则实例化并显示对话框。
答案 2 :(得分:0)
尝试这样。
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();
}
});
答案 3 :(得分:0)
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