Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android自定义对话框mono for android中单击事件_Android_Dialog_Xamarin.android - Fatal编程技术网

在android自定义对话框mono for android中单击事件

在android自定义对话框mono for android中单击事件,android,dialog,xamarin.android,Android,Dialog,Xamarin.android,我创建了一个自定义对话框,但不知道如何在对话框的自定义xml布局中为imageview创建onclick事件。我是这样做的 Dialog dialog = new Dialog(this); dialog.Window.RequestFeature(WindowFeatures.NoTitle); dialog.SetContentView(Resource.Layout.activity_pause_menu); // A

我创建了一个自定义对话框,但不知道如何在对话框的自定义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上使用mono(C#,这是用于cutom对话框),谢谢

这篇关于MonoDroid对话框的精彩教程应该告诉您需要知道的一切-

您应该能够执行以下操作:

var btn= (ImageView)dialog.FindViewById(Resource.Id.btn);
btn.Click += (s,e) => { /* do something */ };
但要了解更多信息,请参阅该教程


我遇到一个错误,非泛型方法“Android.App.Dialog.FindViewById(int)”不能与类型参数一起使用。我已经阅读了教程,但它没有涵盖我的问题。我需要在对话框的自定义布局中的ImageView上添加一个click事件。如果您查看密码示例,该示例使用非通用形式的FindViewById并仅强制转换为EditTextOhhhh。我没看到。我使用了你发布的代码,但没有注意到博客中使用的代码。谢谢已修复使用非泛型的代码。如果需要更多修复,请编辑答案以更正:)