簡體   English   中英

如何使用 Xamarin 實現 View.IOnClickListener 接口

[英]How implement View.IOnClickListener interface with Xamarin

我開始在 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 !");
    }
}

謝謝你的回答。

您必須設置偵聽器,否則將不會被調用:

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

實際上對我有用的是設置視圖的命名空間。

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();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM