您的位置:首页 > 移动开发 > Android开发

四种android的Button监听

2014-04-10 21:32 357 查看
//第一种按钮监听

MainActivity.java

public class MainActivity extends Activity{

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

//定义一个Button

Button  bt = (Button)findViewById(R.id.bt);

bt.setOnClickListener(new MyListener());

}  

public class MyListener implements OnClickListener{
      @Override
      public void onClick(View v) {
           btClick();
      
}
   
}
}
 
 
//第二种按钮监听(比较常用)

MainActivity.java

public class MainActivity extends Activity implements OnClickListener{

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

//定义一个Button

Button  bt = (Button)findViewById(R.id.bt);

bt.setOnClickListener(this);

    }  

     public void onClick(View v) {
           switch(v.getId){
              case R.id.bt:
                  btClick();
                  break;
              default:
                  break;
          }
    }
}
 
 
 
//第三种按钮监听

MainActivity.java

public class MainActivity extends Activity{

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

//定义一个Button

Button  bt = (Button)findViewById(R.id.bt);

bt.setOnClickListener(new OnClickListener() {
          
          @Override
          
public
void
onClick(View v) {
             
btClick();
                }
        });

    }  

   
}
 
 

 

//第四种按钮监听

MainActivity.java

public class MainActivity extends Activity{

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

//定义一个Button

Button  bt = (Button)findViewById(R.id.bt);

}  

public void buttonClicked(View v){
      btClick();
}

   
}
 

activity_main.xml

<Button
           android:id="@+id/bt"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:onClick="buttonClicked"
 />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息