我目前正在使用Butterknife插件的項目中工作,我注意到了一些像@BindView(R.id.something)的東西。我們如何在應用程序中使用butterknife插件?如何在Android Studio中使用Butterknife插件?
-5
A
回答
-1
看一看到文檔:
http://jakewharton.github.io/butterknife/
你必須添加以下代碼行中的gradle您:
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
0
它結合的方法和回調的Android意見。
它和View.findViewById(R.id.view_name)
一樣。
要使用庫,必須對其進行初始化,在onCreate
:
ButterKnife.bind(this);
然後,例如聲明:
ImageView image = null;
,而不是
image = (ImageView)parent.findViewById(R.id.view);
你可以這樣做相反:
@BindView(R.id.view) ImageView image;
0
從http://jakewharton.github.io/butterknife/
與@BindView註釋字段和視圖ID爲黃油刀找到,並自動在你的佈局施放相應的視圖引用。
class ExampleActivity extends Activity {
@BindView(R.id.title) TextView title;
@BindView(R.id.subtitle) TextView subtitle;
@BindView(R.id.footer) TextView footer;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
ButterKnife.bind(this);
// TODO Use fields...
}
}
ID在R.layout.simple_activity你的元素,然後用@BindView關聯,又名綁定,這些觀點在你的活動變量。因此,ButterKnife不是不得不反覆使用findViewById(),而是爲您完成所有這些工作。因此,標題,副標題,頁腳將指向佈局中的這些元素。
相關問題
- 1. 如何在Android Studio中設置ButterKnife插件?
- 2. 如何使用butterknife
- 3. 如何在Android Studio中使用Gradle插件生成jacoco.exec文件?
- 4. 如何在android studio中使用fabric插件安裝twitter kit
- 5. 錯誤添加butterknife插件
- 6. 如何更新android studio中的插件?
- 7. onClickListener使用Butterknife
- 8. Android studio插件
- 9. Butterknife不會在Android Studio中生成注入
- 10. 使用Android Studio的Checkstyle-Idea插件
- 11. 錫蘭插件Android Studio中
- 12. Android Studio中的Smalidea插件
- 13. Codenameone插件Android Studio中
- 14. NullPointerExeption使用ButterKnife
- 15. 的Android ButterKnife
- 16. 可以使用Android Studio爲Android Studio製作插件嗎?
- 17. 如何使用OpenCover插件Visual Studio 2010
- 18. 如何構建Android Studio的插件?
- 19. 如何在Android Studio中設置Gradle NDK插件中的APP_PLATFORM?
- 20. Android Studio AutoFormat插件
- 21. 如何在Android Studio中使用ObservableList?
- 22. 如何在Android Studio中使用BoofCV?
- 23. 如何在Android Studio中使用com.google.android.collect.list
- 24. 如何在Android studio 2.3.3中使用startActivityfoResult?
- 25. 如何在Android Studio中使用javax.xml.transform.stax?
- 26. 如何在Android Studio中使用DaydreamApi?
- 27. 如何在Android Studio中使用libGoogleAnalyticsV2.jar
- 28. 如何在Android Studio中使用Gradle Wrapper
- 29. 如何在Android Studio中使用GridView V7?
- 30. 如何在android studio中使用OneSignal?
只是谷歌它.. –
閱讀文檔! [鏈接](http://jakewharton.github.io/butterknife/) –
@Morl或者是具體的,你會怎樣使用它 –