android--点击事件写法

来源:互联网 发布:新开淘宝店铺宣传语 编辑:程序博客网 时间:2024/06/03 20:38
 
1、btn = (Button)findViewById(R.id.btn1);
       btn.setOnClickListener(new OnClickListener() {
         
         public void onClick(View v) {
            Toast.makeText(getBaseContext(), "Button click",Toast.LENGTH_SHORT).show();
         }
      });
2、 btn.setOnClickListener(clickListener);
    private OnClickListener clickListener = new OnClickListener(){
      
       public voidonClick(View v) {
          switch(v.getId()) {
          caseR.id.btn1:
            Toast.makeText(getBaseContext(), "Button click",Toast.LENGTH_SHORT).show();
             break;

         default:
             break;
          }
       }
    };

3、xml中调用onClick方法:

   <Button
       android:id="@+id/btn2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:onClick="onClick"
       android:text="btn1" />
public void onClick(View v)
    {
       switch(v.getId()) {
       caseR.id.btn1:
         Toast.makeText(getBaseContext(), "Button click",Toast.LENGTH_SHORT).show();
          break;

      default:
          break;
       }
      
    }