国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android Button點擊事件的四種實現方法

2019-12-12 02:26:46
字體:
來源:轉載
供稿:網友

Android中Button四種點擊事件實現方式,具體內容如下

1.Xml添加監聽屬性,這里添加的doClick。

<Button    android:id="@+id/bt1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:onClick="doClick"    android:text="XML添加doClick"    android:layout_above="@+id/bt2"    android:layout_marginBottom="47dp"    />
public void doClick(View view) {    switch (view.getId()) {      case R.id.bt1:        Toast.makeText(MainActivity.this, "第一種點擊事件:Xml添加doClick", Toast.LENGTH_SHORT).show();        break;    }  }

在Activity中添加doClick實現方法。Activity中實現的方法要和XML添加的屬性名相同,不建議實際開發中使用。

2.匿名內部類方式實現。

Button bt2 = (Button) findViewById(R.id.bt2);    bt2.setOnClickListener(new View.OnClickListener() {       @Override       public void onClick(View v) {         Toast.makeText(MainActivity.this, "第二種點擊事件:匿名內部類", Toast.LENGTH_SHORT).show();       }     });

3.自定義點擊事件實現。

Button bt3 = (Button) findViewById(R.id.bt3);     bt3.setOnClickListener(new MyListener());class MyListener implements View.OnClickListener {  @Override  public void onClick(View v) {    Toast.makeText(MainActivity.this, "第三種方法:自定義點擊事件", Toast.LENGTH_SHORT).show();  }}

4.Activity繼承View.OnClickListener,由Activity實現OnClick(View view)方法。

public class MainActivity extends AppCompatActivity implements View.OnClickListener {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main); Button bt4=(Button)findViewById(R.id.bt4);  bt4.setOnClickListener(this);}@Override  public void onClick(View v) {    switch (v.getId()) {      case R.id.bt4:        Toast.makeText(MainActivity.this,            "第四種點擊事件:Activity繼承View.OnClickListener,由Activity實現OnClick(View view)方法",            Toast.LENGTH_SHORT).show();    }  }}

備注:Button數量不多的情況下推薦使用第二種,匿名內部類的方式實現;反之則推薦使用第四種,Activity繼承View.OnClickListener實現。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平顺县| 岳普湖县| 怀安县| 敖汉旗| 安岳县| 香港| 江津市| 丹江口市| 平原县| 博罗县| 射洪县| 嘉禾县| 宣威市| 清丰县| 宁乡县| 台山市| 成武县| 鹤岗市| 东城区| 孟津县| 桑日县| 罗源县| 平乡县| 霞浦县| 拉萨市| 自贡市| 永善县| 安化县| 龙山县| 南乐县| 镇原县| 清镇市| 合川市| 祥云县| 张家界市| 凤山市| 烟台市| 阿图什市| 冀州市| 盘锦市| 龙岩市|