当前位置: 代码迷 >> Android >> Android札记(三)为按钮添加事件
  详细解决方案

Android札记(三)为按钮添加事件

热度:60   发布时间:2016-04-27 23:22:22.0
Android笔记(三)为按钮添加事件

1.在参数中直接new一个OnClickListener

Button button1=(Button) findViewById(R.id.button1);//事件源    button1.setOnClickListener(new OnClickListener(){            @Override            //findViewById得到的是一个View对象            public void onClick(View v) {                // TODO Auto-generated method stub                Toast.makeText(FirstActivity.this, "haha", Toast.LENGTH_SHORT).show();            }        });

2.多个button共享一个Listener

protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.first_layout);        Button button1 = (Button) findViewById(R.id.button1);        Button button2 = (Button) findViewById(R.id.button2);        button1.setOnClickListener(new mylistener());        button2.setOnClickListener(new mylistener());        }        //建一个监听器类        public class mylistener implements OnClickListener{        public void onClick(View v){        switch(v.getId()){        case R.id.button1:Toast.makeText(FirstActivity.this, "button1", Toast.LENGTH_SHORT).show();        break;        case R.id.button2:Toast.makeText(FirstActivity.this, "button2", Toast.LENGTH_SHORT).show();        break;        }        }        }

版权声明:本文为博主原创文章,未经博主允许不得转载。

  相关解决方案