butterknife和對應外掛android butterknife zelezny的使用詳細記錄
demo下載地址:http://download.csdn.net/detail/wl1769127285/9715451
使用步驟:
1、在專案的build檔案中新增(版本號未必是最新,請自行修改):
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
2、在下載外掛android butterknife zelezny:
preference——>plugins——>搜尋butterknife——>選擇安裝
3、重啟android studio
4、在setContentView(R.layout.activity_main);的activity_main上右擊,選擇Generate-》generate butterknife injectios,然後選擇需要的id進行findbyid或者click即可
使用詳解:
1、需要在使用的activity中新增ButterKnife.bind(this);
如使用外掛會自動新增
2、單控制元件繫結:
@BindView(R.id.fragment_tv)
TextView fragmentTv;
3、多控制元件繫結:
@BindViews({R.id.btn1,R.id.btn2,R.id.btn3}) ArrayList<Button> btns;
4、在adapter中使用:
static final class ViewHolder{
public ViewHolder(View view){
ButterKnife.bind(this,view);
}
@BindView(R.id.item_tv)
TextView item_tv;
@BindView(R.id.item_btn)
Button item_btn;
}
5、在Fragment中使用:
public class FancyFragment extends Fragment { @BindView(R.id.button1) Button button1; @BindView(R.id.button2) Button button2; private Unbinder unbinder; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fancy_fragment, container, false); unbinder = ButterKnife.bind(this, view); // TODO Use fields... return view; } @Override public void onDestroyView() { super.onDestroyView(); unbinder.unbind(); } }
6、系統資源繫結:
@BindString(R.string.title) String title;
@BindDrawable(R.drawable.graphic) Drawable graphic;
@BindColor(R.color.red) int red; // int or ColorStateList field
@BindDimen(R.dimen.spacer) Float spacer;
7、除了onclick,其他長按事件、條目點選事件均有對應方法。
相關推薦
butterknife和對應外掛android butterknife zelezny的使用詳細記錄
demo下載地址:http://download.csdn.net/detail/wl1769127285/9715451 使用步驟: 1、在專案的build檔案中新增(版本號未必是最新,請自行修改): compile 'com.jakewharton:butterkni
Android Studio上方便使用butterknife註解框架的偷懶外掛Android Butterknife Zelezny
首先提下ButterKnifey已經更新到版本7.0.1了,現在註解已經不叫@InjectView了,而叫@Bind,感覺更貼合語義。同時註冊的方式也從 ButterKnife.inject(this); 變成了 ButterKnife.bind(this); 關於
適用於Xutils3 的android-butterknife-zelezny 自動生成外掛
由於沒有適用Android Studio3.0 的Xutils3.0 的自動注入外掛。導致每次寫程式都要寫一堆,所以決定自己寫一個自動注入外掛(lanlengran-xutils-zelezny)。 該外掛是基於android-butterknife-zelezny 修改而來。感謝原作者的開原始碼
BufferKnife8.8.1和Android ButterKnife Zelezny的新增與使用
BufferKnife主要是註解式開發,簡化開發人員開發速度,它的使用非常簡單,容易上手,下面來看看它的簡單使用吧。最新版本8.8.1,其實都差不多步驟:(使用AndroidStudio)找到專案內的build.gradle檔案dependencies {}新增depende
Android Studio外掛之快速findViewById butterknife和Android CodeGenerator的使用
首先在設定裡面的Plugins裡面下載安裝外掛: 安裝之後會提示重啟, 然後就是怎麼使用了: butterknife的使用: 首先在build.gradle(app)裡面新增這句話: compile 'com.jakewharton:butterknife:7.0.1' 然後重新編譯,進入activ
Android ButterKnife Zelezny外掛的安裝與使用
題外話:本人菜鳥一個,寫部落格僅僅是一個記錄的作用。 ButterKnife Zelezny這個外掛有些小夥伴一直在用,還有很多小夥伴可能還不知道。個人認為他最大的作用就是一鍵從 佈局檔案中 生成對於的 View 宣告和 ButterKnife 註解。大家可能看(效果圖一
android 控制元件使用---ButterKnife的 apt 外掛
ButterKnife是一個專注於Android系統的View注入框架,可以減少大量的findViewById以及setOnClickListener程式碼,視覺化一鍵生成。 ButterKnife 優勢 1、強大的View繫結和Click事件處理功能,簡化程式碼,提
[Android]ButterKnife-無盡之刃-繫結檢視控制元件和事件的快速開發工具
簡單介紹 Butter knife是大神JakeWharton的一款Android利器,多數開發者都應該瞭解和使用過,這把黃油刀最大的吸引人的地方就是簡化了android程式編寫中的view,fin
Plugin Error: Android ButterKnife Zelezny threw an uncaught ArrayIndexOutOfBoundsException. Disable
因為佈局檔案命名id的時候使用了兩個下劃線: android:id="@+id/week_book_date" //這是錯誤的 android:id="@+id/week_bookdate"
手把手教android studio中安裝Android Butterknife Zelezny
用來快速生成findViewById() 安裝方法: 開啟android studio 左上角File-settings-選擇Plugins搜尋Android ButterKnife Zelezny然後安裝重新啟動android studio 第二步:網上看了很多都是少
Android ButterKnife依賴註入框架的引入和使用
-html csdn 布局 activit tac idt cal mod click 在Android開發中,需要大量的編寫初始化布局、點擊事件、監聽事件等一些簡單重復的代碼,會無形中浪費時間和精力。而使用ButterKnife這個開源庫可以讓我們從大量的findView
關於Android RenderScript 的詳細說明和一些實用文檔
本地 cuda end html 性能 說明 1年 archive action http://www.cnblogs.com/TerryBlog/archive/2012/03/02/2377251.html RenderScript 是一種低級的高性能編程語言,用於3D
Butterknife--Android Butterknife使用方法總結(轉)
black inner 混淆 ora RoCE max 通過 要點 vat 原文鏈接:http://blog.csdn.net/donkor_/article/details/77879630 前言: ButterKnife是一個專註於Android系統的View註入框架,
Android - Butterknife
概述 ButterKnife是一個專專注於Android系統的View注入框架,使用ButterKnife對效能基本沒有損失,因為ButterKnife用到的註解並不是在執行時反射的,而是在編譯的時候生成新的class. ButterKnife的註冊與繫結 1、在Activity中繫結B
android——butterKnife快速生成
gradle: compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' 步驟: 下載外掛 file-》settings
ButterKnife和Realm同時引用的小問題
ButterKnife和Realm同時引用的小問題 同時引用ButterKnife和Realm編譯時可能會出現下述錯誤: Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebu
Android Sutdio的常用快捷鍵和必備外掛,繪製介面和除錯應用
常用快捷鍵 程式碼跳轉 描述:跳轉是為了方便程式碼位置的定位,存在兩種跳轉:在定義處可以跳轉到呼叫處,在呼叫處可以跳轉到定義處。 快捷鍵:Ctrl + 滑鼠單擊 方法間跳轉 描述:從一個類方法跳轉到臨近的一個類方法。 快捷鍵:Alt + Up/Down
Android Butterknife 使用總結——Android Studio 3.0
Butterknife 的配置情況分很多種。本篇文章主要是在Android Studio 3.0版本下配置。 由於Android studio更新,然後gradle更新了,這樣的話可能使原來的android-apt 工具跟不上節奏了,所以讓採用annotationProcessor工具。因此配置方
通過資料庫中的表,使用 MyEclipse2017的反向生成工具-->hibernate反轉引擎引擎(MyEclipse2017自帶的外掛) 來反轉生成實體類和對應的對映檔案
Java檢視 1、在MyEclipse中,Java檢視下,新建一個普通的java project,新建該專案的目的是:用來接收反轉引擎生成的實體類和對應的對映檔案。 2、在專案上右鍵 --> Configure Facets... --> Install Hibernate Facet
Android Butterknife 使用方法總結
前言: ButterKnife是一個專注於Android系統的View注入框架,以前總是要寫很多findViewById來找到View物件,有了ButterKnife可以很輕鬆的省去這些步驟。是大神JakeWharton的力作,目前使用很廣。最重要的一點,使