美文网首页
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