butterknife10.1.0+Android ButterKnife Injections的使用

添加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();
    }
}

你可能感兴趣的:(butterknife10.1.0+Android ButterKnife Injections的使用)