您的位置:首页 > 移动开发 > Android开发

Android按钮单击事件

2014-04-28 22:20 141 查看
1.获取代表控件的对象

2.定义一个类,实现监听器接口

3.生成监听器对象

4.为控件绑定监听器对象

第一种:创建匿名内部类

button1 = (Button)findViewById(R.id.button1);	//获取XMl中控件id
button1.setOnClickListener(new OnClickListener()	//生成监听器对象并且直接与控件绑定
{
public void onClick(View v)	//按钮单击事件
{
editText1.setText("Yes!");
}
});
//此代码只是适用于[此监听器只适用于此按钮]

第二种:(最常用的方法)

先用主窗口实现OnclickListener接口,再button1.setOnClickListener(this);,最后实现接口中未实现的onClick方法,在此方法中通过switch来判断用户点击的是哪个按钮。

public class MainActivity extends ActionBarActivity implements OnClickListener{////此处implements OnClickListener实现接口

//此处省略部分代码

button1.setOnClickListener(this);//为button1绑定监听器

@Override
public void onClick(View v) //实现接口中未实现的方法,且通过switch判断用户点击的是哪个按钮
{
switch (v.getId()) {
case R.id.button1:
if("loveq".equals(editText1.getText().toString())&&"5277991314".equals(editText2.getText().toString()))
editText1.setText("Yes!");
else
editText1.setText("Error!");
break;
default:
break;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: