美文网首页
android Button的三种点击方法实现

android Button的三种点击方法实现

作者: yunie | 来源:发表于2019-03-26 11:06 被阅读0次
    1. 代理委托方法
Button button = (Button)findViewById(R.id.click_button1);
button.setOnClickListener(this);

在视图类implement Button的点击委托并实现委托

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.click_button:
                System.out.println("点我了点我了");
                break;
            default:
                System.out.println("morenshixian呵呵");
        }
    }
}
    1. 匿名函数
        Button button = (Button)findViewById(R.id.click_button1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                System.out.println("又点我了又点我了");
            }
        });
    1. 利用布局文件onClick属性设置方法
      在布局文件中添加方法
    <Button ...
                android:onClick="buttonOnClick"/>

在activity类实现该方法,注意方法必须为public

    public void button2OnClick(View view) {
        System.out.println("button2点我了点我了");
    }

相关文章

网友评论

      本文标题:android Button的三种点击方法实现

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