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

ViewonClick(View v)を設定すると、コールバックをトリガーできOnClickListenerます。コールバックが呼び出されたら、View.getId() を介して切り替えるだけで、どれViewがクリックされたかを理解できます。viewクリックされたのが正しい場合は、インスタンス化してダイアログを表示します。

于 2013-02-22T10:37:52.417 に答える
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 に答える
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 に答える