android butterknife配置方法

butterknife 具體是做什麼的我就不廢話了 有什麼好處 我也不說了 

簡單步驟如下

1. 配置project的build.gradle 

添加 

       classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'  

如圖所示



2. 配置moudle的gradle 

添加 

apply plugin: 'com.neenbedankt.android-apt'

然後在dependencies 節點添加

    compile 'com.jakewharton:butterknife:8.4.0'
    apt 'com.jakewharton:butterknife-compiler:8.4.0'
如圖所示



3. 接下來就可以使用了

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.hutao.myapplication.MainActivity">


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/text_id"/>


</LinearLayout>

package com.example.hutao.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import butterknife.BindView;
import butterknife.ButterKnife;

public class MainActivity extends AppCompatActivity {


    @BindView(R.id.text_id) TextView title;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
        title.setText("胡濤");
    }
    
}

4 運行結果


注意:android studio 項目工程裏是有兩個build.gradle


其實還有種方法 如下圖



這種方法最簡單了,不用配置apt了 


發佈了98 篇原創文章 · 獲贊 25 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章