点击事件的四种写法

1.在xml里面实现:
对按钮的属性添加android:onClick=”button”,再到代码里面实现:public void button(View view)

2.用接口的方式实现:
…implements (1)DialogInterface.OnClickListener (2)View.OnClickListener , 自动生成方法分别对应为public void onClick(DialogInterface dialog, int which)和public void onClick(View v) , 前者是对话框的监听,后者是视图按钮的监听。

3.匿名内部类实现:

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });

4.独立类实现:

onCreate方法里面:
findViewById(R.id.button).setOnClickListener(myOnClick);
onCreate方法外面:
View.OnClickListener myOnClick = new View.OnClickListener() {
        @Override
        public void onClick(View v) {

        }
    };

猜你喜欢

转载自blog.csdn.net/itsxwz/article/details/51669047