如何实现视图.与Xamarin的IOnClickListener接口

本文关键字:Xamarin IOnClickListener 接口 视图 何实现 实现 | 更新日期: 2023-09-27 18:17:19

我开始在Visual Studio上开发Xamarin。我无法实现View.IOnClickListerner接口。我想单独创建我的点击管理类。

当我实现它不工作。什么也没发生。

public class MainActivity : Activity, View.IOnClickListener
{
    protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        // Set our view from the "main" layout resource
        SetContentView (Resource.Layout.Main);
        Debugger.Log(0, "Message", "Start");
    }
    public void OnClick(View v)
    {
        Debugger.Log(0, "Message", "Hello !");
    }
}

谢谢你的回答。

如何实现视图.与Xamarin的IOnClickListener接口

你必须设置侦听器,否则它将不会被调用:

public class MainActivity : Activity, View.IOnClickListener 
{ 
    protected override void OnCreate (Bundle bundle) 
    { 
        base.OnCreate (bundle);
        Window.DecorView.SetOnClickListener(this)
    }
}

真正对我起作用的是为view设置命名空间。

using Android.Views;
[Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
public class MainActivity : Activity, View.IOnClickListener
{
    public void OnClick(View v)
    {
        throw new System.NotImplementedException();
    }
}