1. 程式人生 > >簡簡單單的愛過,Android 外掛 ButterKnife Zelezny 與 butterknife 的超強配合使用

簡簡單單的愛過,Android 外掛 ButterKnife Zelezny 與 butterknife 的超強配合使用

好啦,這裡好像也沒有需要我來嘮叨說什麼的了,就直接進入主題吧

為什麼要使用這兩個

因為我相信,我們都是從事Android的開發者,然後我們都是從小白階段過來了,肯定經歷過大量噁心的

findviewbyid();

今天我們學習完這個外掛,我們就可以從此脫離苦海,普度眾生了。

前期準備

先在你的idle中新增 ButterKnife Zelezny  這個外掛

在你的Moudle下的build.grade新增

    compile 'com.jakewharton:butterknife:8.6.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'

使用階段

案例如下

使用前

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_contentprovider);
        InitClick();
    }

對應的activity_contentprovider.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
<Button
    android:id="@+id/query"
    android:text="查詢user表"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
</LinearLayout>

使用 

右鍵activity_contentprovider,選擇藍色的選項

使用後 


    @BindView(R.id.query)
    Button query;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_contentprovider);
        ButterKnife.bind(this);
        InitClick();
    }

好了,簡簡單單的愛過,就這樣,我們完成了,我們對相對應id的初始化了。