我创建了一个自定义对话框,但我不知道如何在对话框的自定义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#中做到这一点。再次,我正在使用mono for android(C#,这是用于cutom对话框)谢谢!
答案 0 :(得分: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