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

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

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

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ù)據(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ù))的方法解析。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • 實(shí)例解析Android中使用Pull解析器解析XML的方法

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

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

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

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

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

    RecyclerView是Android一個更強(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等腰直角三角形和彩色的三角形,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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 可以同時顯示多個應(yīng)用窗口。在手機(jī)上,兩個應(yīng)用可以在“分屏”模式中左右并排或上下并排顯示。本文將對此介紹。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05

最新評論

工布江达县| 天长市| 会宁县| 平顶山市| 开鲁县| 翁源县| 平舆县| 固安县| 德兴市| 循化| 娄烦县| 余姚市| 汕尾市| 都兰县| 嘉荫县| 咸丰县| 满城县| 杭州市| 南昌市| 全南县| 台江县| 手机| 静乐县| 万年县| 射阳县| 南昌县| 东港市| 宜章县| 海南省| 沅江市| 乌兰察布市| 调兵山市| 泰宁县| 突泉县| 辛集市| 花莲县| 西藏| 唐海县| 登封市| 鄯善县| 大余县|