ButterKnife的配置和使用

很久以来都是在网上找资料学习,感觉学习的过程应该和大家实时分享交流,所以今天开始会定期写一些android方面的文章。

今天我们就开始聊聊ButterKnife的配置和使用

1.关于安装ButterKnife插件
有两种方式,一种是自己下载ButterKnife 的jar包选择安装,第二种是我个人推荐的,所以我就展示一下第二种的安装过程吧

首先我们要在File ------> Settings ------> Plugins中搜索ButterKnife,然后点击install,即可完成安装。

2.使用ButterKnife

第一,我们要导入ButterKnife,具体位置如图


然后我们就要在app和project下的build.gradle中配置

apply plugin: 'com.android.application'

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

apply plugin: 'com.jakewharton.butterknife'

android {

compileSdkVersion 25

buildToolsVersion "25.0.0"

defaultConfig {

applicationId "com.example.leeandroid.butterknifelee"

minSdkVersion 15

targetSdkVersion 25

versionCode 1

versionName "1.0"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

exclude group: 'com.android.support', module: 'support-annotations'

})

compile 'com.android.support:appcompat-v7:25.0.1'

compile 'com.jakewharton:butterknife:8.4.0'

apt 'com.jakewharton:butterknife-compiler:8.4.0'

testCompile 'junit:junit:4.12'

}

************************************************************************************************************

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

repositories {

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:2.2.2'

classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'

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

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

allprojects {

repositories {

jcenter()

}

}

task clean(type: Delete) {

delete rootProject.buildDir

}

到这里我们的配置已经结束。

3.项目中使用

在R.layout.activity_main上alt+insert,选择generate会出现如下的结果,选中你想要的选项即可。

最终的结果就是这样,是不是很方便呢。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容