点击事件的4种写法

2019-07-18  本文已影响0人  Margaret_lhp

1、给按钮设置监听事件,然后让Activity继承OnClickListener,并实现onClick()方法。

Button btn=(Button) findViewById(R.id.button1);

btn.setOnClickListener(this);

------------------------------------------------------------

@Override

public void onClick(View arg0) {

    Toast.makeText(this,"方法一",800).show();

}

2、直接在设置监听事件里面实现接口

Button btn2=(Button) findViewById(R.id.button2);

btn2.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View arg0) {

    Toast.makeText(MainActivity.this,"方法二",800).show();

    }

});

3、写个类实现OnClickListener,并给监听事件

Button btn3=(Button) findViewById(R.id.button3);

btn3.setOnClickListener(new MyClickListener());

----------------------------------------------------------------

class MyClickListener implements OnClickListener{

    @Override

    public void onClick(View arg0) {

    Toast.makeText(MainActivity.this,"方法三",800).show();

}

4、给控件设置onClick方法,再在activity实现这个方法

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_below="@+id/button3"

    android:layout_marginLeft="15dp"

    android:layout_marginTop="46dp"

    android:layout_toRightOf="@+id/button3"

    android:onClick="btn4Click"

    android:text="按钮4" />

------------------------------------------------------

public void btn4Click(View v){

Toast.makeText(this,"方法四",800).show();

}

上一篇 下一篇

猜你喜欢

热点阅读