日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Studio Butter Knife —— 快速开发

發布時間:2024/1/17 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Studio Butter Knife —— 快速开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Butter Knife是一個Android的注解框架,可以幫助用戶快速完成視圖、資源與對象的綁定,完成事件的監聽。(也就是少寫findViewById())

具體的介紹可以參考官方主頁:

http://jakewharton.github.io/butterknife/

Github:

https://github.com/JakeWharton/butterknife

? ?

Android Studio有個Android ButterKnife Zelezny插件,可以更進一步少些代碼。

首先安裝插件:

? ?

在Gradle配置中,引入依賴:

implementation'com.jakewharton:butterknife:8.8.1'

annotationProcessor'com.jakewharton:butterknife-compiler:8.8.1'

PS:寫文章時,最新版是9.0.0-rc2,使用Android API 28開發,在Android 8上運行,奔潰。測試后8.8.1版本可以正常運行。

? ?

正常編輯Layout界面。在代碼界面,講光標定位在Layout資源處,使用快捷鍵Alt + Insert:

? ?

選擇"Generate Butterknife Injections"選項:

? ?

選項都很容易理解,選擇要綁定控件,并設置是否設置點擊事件,同時可以設置變量名。設置結束后,點擊確定,自動生成代碼:

? ?

"Split OnClick methods"選項,可以為每個控件的點擊事件,都設置獨立的方法:

? ?

勾選"Create ViewHolder"的效果如下:

通常用于ListView等控件的Adapter類。

? ?

熟悉Butter knife后可能會經常用到,可以講依賴設置成自動完成模板,注意末尾設置為應用于Groovy:

? ?

? ?

在設置里,可以知道Butter Knife生成方法名的前綴及ViewHolder的默認類名:

? ?

轉載于:https://www.cnblogs.com/foundkey/p/10134078.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Android Studio Butter Knife —— 快速开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。