当前位置: 代码迷 >> Android >> Android旋钮单击事件
  详细解决方案

Android旋钮单击事件

热度:20   发布时间:2016-04-28 05:54:16.0
Android按钮单击事件

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绑定监听器@Overridepublic 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;		}			}}



  相关解决方案