Android常见的按钮监听器实现方式

来源:互联网 发布:js联动下拉菜单 编辑:程序博客网 时间:2024/05/21 16:31

为按钮(Button)添加响应事件,需要为其设置监听器(Listener)。本文总结了Android中常用的几种Button Listener。

一.使用匿名内部类

Button button = (Button)findViewById(R.id.button);button.setOnClickListener(new OnClickListener {public void onClick(View v) {System.out.println("使用匿名内部类创建按钮监听器");}});

二.使用内部类

public class ButtonListener extends Activity {public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);           setContentView(R.layout.main);   Button button = (Button)findViewById(R.id.button);   MyListener myListener = new MyListener();   button.setOnClickListener(myListener);        }        class MyListener implements OnClickListener {   public void onClick (View v){System.out.println("使用内部类创建按钮监听器");   }        }}

三.使用外部类
public class ButtonListener extends Activity {// ...Button button = (Button)findViewById(R.id.button);button.setOnClickListener(new ButtonListener());}public class ButtonListener implements OnClickListener {public void onClick (View v){System.out.println("使用外部类创建按钮监听器");}}

四.绑定到标签

在布局文件中为Button控件添加属性:

android:onClick="ButtonListener"

然后在java中定义ButtonListener方法

public void ButtonListener (View source) {System.out.println("使用标签属性创建按钮监听器");}

0 0