Xamarin for android:为button设置click事件的几种方法

原文: Xamarin for android:为button设置click事件的几种方法

在Xamarin中一个最基础的事情,就是为一个button指定click事件处理方法,但是即便是这么一件事也有好几种方法,我在下面列出几种。推荐初学者参考。android

注意,1 如下方法并非所有方法;2 如下方法都是在Activity类中使用。其中方法一、2一般你的Activity类的OnCreate中调用,且调用前button对象已经初始化。this

方法1:使用委托 spa

button.Click += delegate { code

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

}; 对象

方法2:使用Lamda表达式 blog

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

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

}; ci

方法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);

相关文章
相关标签/搜索