最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Button點(diǎn)擊事件的四種實(shí)現(xiàn)方法

 更新時(shí)間:2017年07月19日 09:08:08   作者:半個(gè)碼農(nóng)  
這篇文章主要為大家詳細(xì)介紹了Android Button點(diǎn)擊事件的四種實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Android中Button四種點(diǎn)擊事件實(shí)現(xiàn)方式,具體內(nèi)容如下

1.Xml添加監(jiān)聽屬性,這里添加的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, "第一種點(diǎn)擊事件:Xml添加doClick", Toast.LENGTH_SHORT).show();
        break;

    }

  }

在Activity中添加doClick實(shí)現(xiàn)方法。Activity中實(shí)現(xiàn)的方法要和XML添加的屬性名相同,不建議實(shí)際開發(fā)中使用。

2.匿名內(nèi)部類方式實(shí)現(xiàn)。

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

3.自定義點(diǎn)擊事件實(shí)現(xiàn)。

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, "第三種方法:自定義點(diǎn)擊事件", Toast.LENGTH_SHORT).show();
  }
}

4.Activity繼承View.OnClickListener,由Activity實(shí)現(xiàn)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,
            "第四種點(diǎn)擊事件:Activity繼承View.OnClickListener,由Activity實(shí)現(xiàn)OnClick(View view)方法",
            Toast.LENGTH_SHORT).show();
    }
  }
}

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

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

相關(guān)文章

  • 詳解Android中Service AIDL的使用

    詳解Android中Service AIDL的使用

    作為一名Android開發(fā)人員,如果沒聽過Service,那就有點(diǎn)說不過去了啊,Service是Android四大組件之一,它是不依賴于用戶界面的,就是因?yàn)镾ervice不依賴與用戶界面,所以我們常常用于進(jìn)行一些耗時(shí)的操作,比如:下載數(shù)據(jù)等;本文將詳細(xì)介紹Android中Service AIDL的使用。
    2021-06-06
  • android Retrofit2網(wǎng)絡(luò)請求封裝介紹

    android Retrofit2網(wǎng)絡(luò)請求封裝介紹

    大家好,本篇文章主要講的是android Retrofit2網(wǎng)絡(luò)請求封裝介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android帶進(jìn)度條的下載圖片示例(AsyncTask異步任務(wù))

    Android帶進(jìn)度條的下載圖片示例(AsyncTask異步任務(wù))

    本文主要介紹Android帶進(jìn)度條的下載圖片示例(AsyncTask異步任務(wù))的方法解析。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • 實(shí)例解析Android中使用Pull解析器解析XML的方法

    實(shí)例解析Android中使用Pull解析器解析XML的方法

    這篇文章主要介紹了Android中使用Pull解析器解析XML的方法,與DOM和SAX解析方式相比人們更推崇Pull,需要的朋友可以參考下
    2016-04-04
  • Android適配底部虛擬按鍵的方法詳解

    Android適配底部虛擬按鍵的方法詳解

    今天小編就為大家分享一篇Android適配底部虛擬按鍵的方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • RecyclerView實(shí)現(xiàn)流式標(biāo)簽單選多選功能

    RecyclerView實(shí)現(xiàn)流式標(biāo)簽單選多選功能

    RecyclerView是Android一個(gè)更強(qiáng)大的控件,其不僅可以實(shí)現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。這篇文章主要介紹了RecyclerView實(shí)現(xiàn)的流式標(biāo)簽單選多選功能,需要的朋友可以參考下
    2019-11-11
  • Android OpenGLES2.0等腰直角三角形和彩色的三角形(三)

    Android OpenGLES2.0等腰直角三角形和彩色的三角形(三)

    這篇文章主要為大家詳細(xì)介紹了Android OpenGLES2.0等腰直角三角形和彩色的三角形,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android 判斷ip地址合法實(shí)現(xiàn)代碼

    Android 判斷ip地址合法實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android 判斷ip地址合法實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android dip,px,pt,sp 的區(qū)別詳解

    Android dip,px,pt,sp 的區(qū)別詳解

    本篇文章是對Android中dip,px,pt,sp的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Android N多窗口支持

    Android N多窗口支持

    Android N 可以同時(shí)顯示多個(gè)應(yīng)用窗口。在手機(jī)上,兩個(gè)應(yīng)用可以在“分屏”模式中左右并排或上下并排顯示。本文將對此介紹。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-05-05

最新評論

左权县| 莆田市| 湖口县| 平顶山市| 抚顺市| 涿州市| 新乡县| 环江| 阿鲁科尔沁旗| 县级市| 武汉市| 凤山市| 长乐市| 海原县| 平遥县| 塔城市| 蛟河市| 酉阳| 梅州市| 阿坝县| 京山县| 沛县| 甘南县| 襄垣县| 白朗县| 龙州县| 临湘市| 肇东市| 宝兴县| 巨野县| 西和县| 习水县| 富锦市| 阿拉尔市| 江都市| 澎湖县| 临猗县| 城口县| 西青区| 如皋市| 马鞍山市|