0

カスタム ダイアログを作成しましたが、ダイアログのカスタム xml レイアウト内でイメージ ビューの onclick イベントを作成する方法がわかりません。これが私のやり方です。

Dialog dialog = new Dialog(this);
            dialog.Window.RequestFeature(WindowFeatures.NoTitle);
            dialog.SetContentView(Resource.Layout.activity_pause_menu);
            // Auto size the dialog based on it's contents
            dialog.Window.SetLayout(LinearLayout.LayoutParams.WrapContent,LinearLayout.LayoutParams.WrapContent);
            dialog.Show();

このようなものを使用して、Javaでこれを行うことができます。

ImageView btn= (ImageView) dialog.findViewById(R.id.btn);
        btn.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                //do something
            }
        });

しかし、C# でこれを行う方法がわかりません。繰り返しますが、私はアンドロイドにモノを使用しています(C#で、これはカスタムダイアログ用です)ありがとう!

4

1 に答える 1

0

MonoDroid Dialogsに関するこのすばらしいチュートリアルでは、知っておく必要のあるすべてのことを説明しています-http: //blog.ostebaronen.dk/2013/02/using-dialogs-in-mono-for-android.html

次のようなことができるはずです。

var btn= (ImageView)dialog.FindViewById(Resource.Id.btn);
btn.Click += (s,e) => { /* do something */ };

しかし、はるかに多くを学ぶためにそのチュートリアルを参照してください

http://blog.ostebaronen.dk/2013/02/using-dialogs-in-mono-for-android.html

于 2013-02-27T07:22:04.197 に答える