美文网首页
Button按钮的四种点击事件

Button按钮的四种点击事件

作者: 随心者随心行 | 来源:发表于2017-04-25 09:38 被阅读0次

public classMainActivityextendsAppCompatActivityimplementsView.OnClickListener {

privateButtonmBtnClick1;

privateButtonmBtnClick2;

privateButtonmBtnClick3;

privateButtonmBtnClick4;

//Button的四种点击事件实现

@Override

protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mBtnClick1= (Button)findViewById(R.id.btn_click1);

mBtnClick2= (Button)findViewById(R.id.btn_click2);

mBtnClick3= (Button)findViewById(R.id.btn_click3);

mBtnClick4= (Button)findViewById(R.id.btn_click4);

//第一种

mBtnClick1.setOnClickListener(this);

//第二种

mBtnClick2.setOnClickListener(newView.OnClickListener() {

@Override

public voidonClick(View v) {

Toast.makeText(MainActivity.this,"第二种:你还点我?",Toast.LENGTH_SHORT).show();

}

});

//第三种

mBtnClick3.setOnClickListener(newMyClickListener());

//第四种

}

@Override

public voidonClick(View view){

Toast.makeText(this,"第一种:你点我?",Toast.LENGTH_SHORT).show();

}

//这种写法,一般不推荐,比较不专业。

public voidbtn4click(View view){

Toast.makeText(MainActivity.this,"第四种:你最后点我了,哈哈哈!!",Toast.LENGTH_SHORT).show();

}

private classMyClickListenerimplementsView.OnClickListener {

@Override

public voidonClick(View v) {

Toast.makeText(MainActivity.this,"第三种:你又点我?",Toast.LENGTH_SHORT).show();

}

}

}

https://github.com/FoxconnPeter/TopNews

相关文章

网友评论

      本文标题:Button按钮的四种点击事件

      本文链接:https://www.haomeiwen.com/subject/tinmzttx.html