安卓学习笔记——Android点击事件的四种写法

来源:互联网 发布:淘宝购物车怎么扩容 编辑:程序博客网 时间:2024/05/21 10:24

安卓点击事件的四种写法

1、public MainActivity extends AppCompatActivity{

protected void onCreate(Bundle savedInstanceState){

       ……

       Button button =findViewById(R.id.button);

button.setOnClickListener(myBtListener);

}

public class myBtListener implements View.OnClickListener{

       public voidonClick(View v){

       //点击事件逻辑

}

}

}

2、Avtivity实现OnClickListener接口

public MainActivity extends AppCompatActivity implementsView.OnClicklistener{

protected void onCreate(Bundle savedInstanceState){

       ……

       Button button =findViewById(R.id.button);

button.setOnClickListener(this);

}

public void onClick(View v){

switch(v.getId()){

       case R.id.button:

              //点击事件逻辑

       }

}

       }

 

3、匿名内部类

public MainActivity extends AppCompatActivity{

protected void onCreate(Bundle savedInstanceState){

       ……

       Button button =findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener{

       public void onClick(Viewv){

       //点击事件的逻辑

}

});

}}

4、在布局文件中指定方法名

布局文件Button 添加属性OnClick=”haha(方法名)” //在Activity中实现的方法名,点击该按钮时会实现该方法

public void haha(View v){

       //点击事件的逻辑

}

原创粉丝点击