欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Button按鈕的四種點擊事件

 更新時間:2017年01月15日 11:45:53   作者:GaryHuang0306  
這篇文章主要為大家詳細(xì)介紹了Android Button按鈕的四種點擊事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了安卓Button按鈕的四種點擊事件,供大家參考,具體內(nèi)容如下

第一種:內(nèi)部類實現(xiàn)

1.xml里面先設(shè)置Button屬性

<Button
 android:id="+@id/button1";
 android:layout_width="wrap_parent";
 android:layout_height="wrap_parent"
 android:text="按鈕"/>

2.找到按鈕

Button btn =(Button)findViewById(R.layout.button1)

3.給Button設(shè)置一個點擊事件

btn.setOnClickListener(new MyClickListener()) //傳入的是ClickListener參數(shù)所以我們必須去定義一個參數(shù)接口

4.定義一個類去實現(xiàn) 按鈕需要的接口類型

public MianActivity extend Activity(){
...
...
private class MyClickListener()implent OnclickListener{
 //當(dāng)按鈕被點擊的時候調(diào)用
 public void Onclick (View v){
  //這里寫點擊事件方法
  System.out.printLn("被點擊了")
  }
}
 }

第二種:利用匿名內(nèi)部類來實現(xiàn)

1.xml里面先設(shè)置Button屬性

<Button
 android:id="+@id/button1";
 android:layout_width="wrap_parent";
 android:layout_height="wrap_parent"
 android:text="按鈕"/>

2.找到按鈕

Button btn =(Button)findViewById(R.layout.button1);

3.給Button設(shè)置一個點擊事件

//匿名內(nèi)部類
public MianActivity extend Activity(){
...
...
btn.setOnClickListener(new OnClickListener(){
 public void Onclick (View v){
  //這里寫點擊事件方法
  System.out.printLn("被點擊了")

  }
} )
  };

第三種:Activity實現(xiàn)OnclickListener接口適用于多個按鈕情況

1.xml里面先設(shè)置Button屬性

<Button
 android:id="+@id/button1";
 android:layout_width="wrap_parent";
 android:layout_height="wrap_parent"
 android:text="按鈕"/>
<Button
 android:id="+@id/button2";
 android:layout_width="wrap_parent";
 android:layout_height="wrap_parent"
 android:text="按鈕2"/>
 <Button
 android:id="+@id/button1";
 android:layout_width="wrap_parent";
 android:layout_height="wrap_parent"
 android:text="按鈕3"/>

2.找到按鈕

Button btn =(Button)findViewById(R.layout.button1)
Button btn2 =(Button)findViewById(R.layout.button2)
Button btn3 =(Button)findViewById(R.layout.button3)

3.給Button設(shè)置一個點擊事件

public MianActivity extend Activity implement OnClickListener(){
  ...
  ...
  Button btn =(Button)findViewById(this);//this代表MainActivity
  Button btn2 =(Button)findViewById(this)
  Button btn3 =(Button)findViewById(this)

  public void Onclick (View v){
  //具體判斷點擊的是哪個按鈕
  switch(v.getId()){
  case.R.id.button1://代表點擊第一個按鈕
   TODO();//實現(xiàn)具體方法
   break;
  case.R.id.button2:
   TODO();//實現(xiàn)具體方法
   break;
  case.R.id.button3:
   TODO();//實現(xiàn)具體方法
   break;  
  default:
   break;
  }

  }
  private void TODO(){
   //具體方法
  }
}

第四種:在xml里面聲明onclick

1.xml里面先設(shè)置Button屬性

<Button
 android:id="+@id/*button1*";
 android:layout_width="wrap_parent";
 android:layout_height="wrap_parent"
 android:text="按鈕"
 android:onClick="click"/>

2.找到按鈕

Button btn =(Button)findViewById(R.layout.button1)

3.聲明一個方法,方法名和你要點擊的這個按鈕在xml布局中聲明的Onclick屬性一樣

public void **click**(View v){
 TODO();//實現(xiàn)具體方法
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論