Android中onClick的四种实现方法

欢迎转载,请注明出处:http://blog.csdn.net/amazing_happens/article/details/47732207

实现 onClickListener接口

MyActivity implements View.onClickListener{
    button.setOnClickListener(this);//此处this指的是MyActivity
    @Override
    public void onClick(View view){
    //写点击处理的代码
    }
}

使用匿名类

在MyActivity中创建匿名类,在匿名类中重载onClick方法

button.setOnClickListener(new View.onClickListener{
    @Override
    public void onClick(View view){
    //写点击处理的代码 
    }
});

使用内部类

在MyActivity中创建内部类InterClass, 而作为setOnClickListener的参数

button.setOnClickListener(InterClass);
Class InterClass implements onClickListener{
    @Override
    public void onClick(View view){
    //写点击处理的代码
    }
}

View加点击事件

1.在View中为其添加点击事件

<Button android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:onClick="myClick" //此处为Button添加onClick事件
        android:text="my click">

2.然后在对应的Activity中定义对应的函数

public void myCLick(View view){
//写点击处理的代码
}

欢迎转载,请注明出处:http://blog.csdn.net/amazing_happens/article/details/47732207

你可能感兴趣的:(Android)