91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

名山县| 湟中县| 瑞丽市| 定兴县| 博客| 原平市| 乳山市| 沭阳县| 浠水县| 清丰县| 龙游县| 格尔木市| 南通市| 浑源县| 岳池县| 闵行区| 唐海县| 水富县| 九龙城区| 镶黄旗| 沈丘县| 武安市| 晋城| 株洲市| 那曲县| 布尔津县| 庆云县| 钦州市| 楚雄市| 招远市| 濮阳县| 曲沃县| 桃园县| 万源市| 汝城县| 大同市| 遵义市| 双牌县| 德化县| 阳泉市| 舞阳县|