0

我创建了一个自定义对话框,但我不知道如何在对话框的自定义 xml 布局中为 imageview 创建 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# 中做到这一点。同样,我正在使用单声道的 android(C#,这是用于自定义对话框)谢谢!

4

1 回答 1

0

这个关于 MonoDroid 对话框的精彩教程应该告诉你你需要知道的一切 - 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 回答