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 —— 快速开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雷林鹏分享:Ruby Web Servi
- 下一篇: 一个关于Python字符串格式化输出的练