亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android Day01-Android按鈕點擊事件的4種寫法

發布時間:2020-07-16 08:28:01 來源:網絡 閱讀:529 作者:屠夫章哥 欄目:移動開發

    按鈕點擊事件,說白了就一個方法,setOnClickListener(OnClickListener)。

    只要傳遞的參數只要是OnClickListener接口的子類即可,很容易想到的2種實現方式就是匿名內部類定義一個類實現這個接口。另外還有2種實現方法,有必要著重講一下:

    1.讓Activity自身實現OnClickListener接口,傳遞setOnClickListener參數用this。

         然后在onClick(View v)方法中,判斷事件源id.

         switch(v.getId())

         {

            case R.id.XXX000

                 響應代碼  

                 break;

            

            case R.id.XXX111

                 響應代碼  

                 break;

         }

         這個和定義一個類實現接口的方法一個道理,只是免得我們再去多定義一個類而已。直接讓Activity自身實現OnClickListener接口,實現它里面的OnClick方法。

         這種定義方式適用于有多個點擊事件的情況。使用這種方式注意導包很容易導錯的。

        

    2.在布局文件中定義一個標簽屬性android:onclick="方法名",然后在Android項目調用這個布局的.java文件中定義一個方法,public 方法名(View v),記住要public且有View參數。

     Android Day01-Android按鈕點擊事件的4種寫法

     通過查看Button的父類View的源碼,可以發現,OnClick底層使用的是反射原理,但是沒有使用暴力反射,所以定義方法時要用public。  

     這種定義事件的方法一般只在測試的時候使用,也可以給多個按鈕添加同一個方法名稱,通過

v.getId()再去判斷一下ID就好了。

    

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

忻城县| 合江县| 固阳县| 许昌县| 长兴县| 永定县| 师宗县| 文登市| 都安| 砚山县| 嘉定区| 普兰县| 东安县| 德令哈市| 闽清县| 虞城县| 巴东县| 渭南市| 英吉沙县| 开原市| 张家港市| 文昌市| 宁阳县| 丰顺县| 芦溪县| 明水县| 阿鲁科尔沁旗| 丰都县| 大姚县| 屏南县| 交口县| 石景山区| 兴海县| 云龙县| 儋州市| 哈尔滨市| 新宾| 岳阳市| 藁城市| 随州市| 内江市|