Android ButterKnife配置使用
2016-12-20 16:23
351 查看
ButterKnife在GitHub的地址:https://github.com/JakeWharton/butterknife
最新的版本是:8.4.0
app 模块的build.gradle:
项目build.gradle:
MainActivity:
最新的版本是:8.4.0
app 模块的build.gradle:
apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt' apply plugin: 'com.jakewharton.butterknife' android { compileSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.example.liberty.hteach" minSdkVersion 15 targetSdkVersion 24 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(include: ['*.jar'], dir: 'libs') 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:24.0.0' // compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' compile 'com.android.support:design:24.0.0' compile 'com.jakewharton:butterknife:8.4.0' apt 'com.jakewharton:butterknife-compiler:8.4.0' testCompile 'junit:junit:4.12' compile 'com.android.support:support-annotations:24.0.0' }
项目build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { // jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0-rc2' 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 }
MainActivity:
public class MainActivity extends AppCompatActivity { // private TabLayout tabLayout; // private ViewPager viewPager; @BindView(R.id.viewPager) ViewPager viewPager; @BindView(R.id.tabs) TabLayout tabLayout; @BindArray(R.array.titles) String []titles; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // viewPager= (ViewPager) findViewById(R.id.viewPager); // tabLayout= (TabLayout) findViewById(R.id.tabs); ButterKnife.bind(this); } }
相关文章推荐
- Android 学习笔记-eclipse下ButterKnife配置和简单使用
- Android中简单配置读写,SharedPreferences的使用
- Android 程式开发:(四)使用Intent调用“内置”应用 —— 4.3配置Intent-Filter
- android游戏开发框架libgdx的使用(十一)—Skin和UI配置文件的使用
- 【Android】在Android上使用OrmLite数据库框架 之 使用表配置文件
- [android那事]windows下使用eclipse+ADT配置android开发环境
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
- android游戏开发框架libgdx的使用(十九)—使用自定义配置改进AVG游戏开发
- 【Android】在Android上使用OrmLite数据库框架 之 使用表配置文件
- Android自动化工具Monkeyrunner使用(六) —— Eclipse + Jython 环境配置
- 使用Python开发Android应用程序:第一节 在手机上配置Python运行环境
- Androidpn的配置和使用方法
- Android中使用Ormlite实现持久化(二)--持久化类的详细配置
- android 环境下使用cocos2d-x的环境配置步骤
- Android中使用XML文件配置OptionMenu
- Android手机系统push mail配置使用详细说明
- Android中的动画效果学习之二---Tween动画(使用XML文件进行配置动画效果)
- Android使用主题配置文件,去掉程序启动界面的短暂黑屏。
- Android使用配置文件,去掉程序启动界面的短暂黑屏