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

Android之OnClick事件监听

2016-06-01 20:09 330 查看
/**
*@author StormMaybin
*@Date 2016-06-01
*/


OnClick事件的实现方法

匿名内部类的形式

独立外部类的形式

实现接口的方式

<Button
android:id="@+id/button_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/button_name1" />


有了Button这个控件,接下俩要在MainActivity.java文件中找到代表Button这个控件的对象了。

private Button button1 = null;
button1 = (Button) findViewById (R.id.button1);


匿名内部类实现的方法

button1.setOnClickLisener(new OnClickListener()
{
@Override
public void onClick(View v)
{
System.out.println("Button1被点击");
//do sonething
}
});


独立外部类的实现方法

//定义一个独立外部类
class MyOnClickListener implements OnClickListener
{
public void onClick(View v)
{
System.out.println("我是MyOnClickListener中的onClick方法");
}
}

//
button1.setOnClickListener(new MyOnClickListener()
{
public void onClick(View v)
{
super.onClick(v);//调用父类的onClick方法
System.out.println("我是匿名内部类的onClick方法");
Toast.makeText(MainActivity.this,"                                    button1",1).show();
}
});


实现接口来监听事件

public class MainActivity extends Activity implements OnClickListener
{
······
button1.setOnClickListener(this);
//通过this绑定按钮来监听事件
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 布局