Android Butterknife Zelezny插件在Android Studio中的基本使用
2017-02-24 22:43
351 查看
使用ButterKnife Zelezny插件的目的,是为了减轻开发负担,采用图形化界面的操作,就可以完成view的注解和事件的添加 ,这也要比ButterKnife
方便的多。下面是使用ButterKnifeZelezny的详细步骤:
1、在app的build.gradle中添加依赖
compile 'com.jakewharton:butterknife:8.5.1' //添加最新版本
compile 'com.jakewharton:butterknife-annotations:8.5.1' //添加最新版本
或者在File->Project Structure->Dependencies->Library
dependency 搜索butterknife添加。
2、安装Zelezny插件
File->Setting->Appearance&Behavior->plugins->输入 ButterKnife Zelezny 搜索 安装
然后 重启AS
3、在Activity的onCreate()中绑定Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}
注:ButterKnife.bind(this);放在setContentView(R.layout.activity_main);之后。
4、具体使用操作
鼠标放在setContentView(R.layout.activity_main);的activity_main上,点击右键->generate->generate ButterKnife Injections
5、如果在Fragmet中使用,需要在onDestroyView()中解绑
6、ViewHolder中使用
方便的多。下面是使用ButterKnifeZelezny的详细步骤:
1、在app的build.gradle中添加依赖
compile 'com.jakewharton:butterknife:8.5.1' //添加最新版本
compile 'com.jakewharton:butterknife-annotations:8.5.1' //添加最新版本
或者在File->Project Structure->Dependencies->Library
dependency 搜索butterknife添加。
2、安装Zelezny插件
File->Setting->Appearance&Behavior->plugins->输入 ButterKnife Zelezny 搜索 安装
然后 重启AS
3、在Activity的onCreate()中绑定Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}
注:ButterKnife.bind(this);放在setContentView(R.layout.activity_main);之后。
4、具体使用操作
鼠标放在setContentView(R.layout.activity_main);的activity_main上,点击右键->generate->generate ButterKnife Injections
5、如果在Fragmet中使用,需要在onDestroyView()中解绑
private Unbinder unbinder; @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view=inflater.inflate(getContentViewId(),container,false); unbinder= ButterKnife.bind(this,view);//绑定framgent this.context = getActivity(); return view; } public void onDestroyView() { super.onDestroyView(); unbinder.unbind(); //解绑 }
6、ViewHolder中使用
static class ViewHolder { @InjectView(R.id.person_name) TextView name; @InjectView(R.id.person_age) TextView age; public ViewHolder(View view) { ButterKnife.bind(this, view); } }
相关文章推荐
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio使用——Android Butterknife Zelezny 插件
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny(转)
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- (2016.5.26更新8.0.1失效问题)Android Studio上使用Butterknife注解框架与插件Android Butterknife Zelezny
- Android Studio注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio中 Android butterKnife Zelezny和 Android Parcelable code generator的使用(备忘录)
- Android ButterKnife Zelezny插件安装成功但是功能不能使用的解决办法