butterknife10.1.0+Android Butter
2019-03-20 本文已影响0人
惜矣_fd36
添加butterknife
首先打开# butterknife的github地址,查找最新的版本:
添加依赖到项目中:
project
buildscript {
repositories {
mavenCentral()
google()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
}
}
app
dependencies {
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
}
安装Android ButterKnife Injections
接着安装Android ButterKnife Injections,有了这个就可以一键生成注解了。
Android Studio - >设置/首选项 - >插件 - >浏览存储库,搜索Android ButterKnife Injections(作者是ParfoisMeng)安装并重启可用。
使用方法:
右键单击所需布局参考的使用(例如,活动或片段中的R.layout.main),然后Generate和Generate ButterKnife Injections
选择您想要的注射,您还可以选择为适配器创建ViewHolder。
butterknife在fragment里面的初始化:
public class MainFragment extends Fragment {
Unbinder unbinder;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view =inflater.inflate(R.layout.activity_main,container,false);
unbinder= ButterKnife.bind(this,view);
return view;
}
@Override
public void onDestroy() {
super.onDestroy();
unbinder.unbind();
}
}