Xamarin for android:為button設置click事件的幾種方法


在Xamarin中一個最基礎的事情,就是為一個button指定click事件處理方法,可是即使是這么一件事也有好幾種方法,我在下面列出幾種。推薦初學者參考。

注意,1 以下方法並不是全部方法;2 以下方法都是在Activity類中使用。其中方法1、2通常你的Activity類的OnCreate中調用,且調用前button對象已經初始化。

方法1:使用委托

button.Click += delegate {

  button.Text = string.Format (“{0} clicks!”, count++);

};

方法2:使用Lamda表達式

button.Click += (sender, e) =>{ 

     button.Text = string.Format (“{0} clicks!”, count++);

 

};

方法3:使用接口

令你的Activity類實現接口

public class MainActivity : Activity,View.IOnClickListener

{

       ....

         public void OnClick(View v)

        {

              button.Text = string.Format (“{0} clicks!”, count++);

 

        }

}

你的Activity類的OnCreate中設置Click事件Listener

 

button.SetOnClickListener(this);

 

轉自

http://smilehyh.blog.163.com/blog/static/123343886201422971287/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM