为button设置click事件的几种方法
1个回答
展开全部
在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);
注意,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);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询