0

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

在此处输入图像描述

4

4 回答 4

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

于 2013-02-22T10:37:42.243 回答
0

View如果您在它们上设置 ,则可以触发onClick(View v)回调。OnClickListener当回调被调用时,您可以简单地通过 View.getId() 切换槽,以便了解哪些View已被点击。如果view单击的是正确的,则实例化并显示您的对话框。

于 2013-02-22T10:37:52.417 回答
0
  1. OnCreate你需要this.registerForContextMenu(mImageView);
  2. 用于: onClickListener_mImageView

    mImageView.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {
      v.performLongClick();
     }
    });

  3. 实现上下文菜单http://developer.android.com/guide/topics/ui/menus.html#context-menu

于 2013-02-22T10:52:19.870 回答
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();

            }
        });
于 2013-02-22T10:47:53.210 回答