[英]Android: How to pop up a window by clicking views?
在这里,如果单击该图像,它将打开一个新窗口。 如何实现呢? 它不是菜单吧?
您可以像这样在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
正确,则实例化并显示对话框。
尝试这样。
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();
}
});
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.