ButterKnife注解

**

ButterKnife注解框架

**

ButterKnife注解框架可以减少findViewById以及setOnClickListener等代码。
使用步骤:
1.点击红框Module配置文件在这里插入图片描述
添加依赖


    dependencies {
    ······
   //注解框架配置文件
    implementation "com.jakewharton:butterknife:10.0.0"
    annotationProcessor  "com.jakewharton:butterknife-compiler:10.0.0"
    }

2.在需要使用注解的activity.java中进行绑定在onCreate()方法下,

	setContentView(R.layout.activity_main);
   ButterKnife.bind(this);   

3.鼠标右键点击activity_main。注意必须要右键activity_main,不然不会出现第4步中红框中的选项在这里插入图片描述
4.点击上图中的Gentrate然后点击最下面。
插件的简单使用方法:
在布局文件代码比如R.layout.activity_main中按alt+Insert,可选择Generate Butterknife Injections来自动绑定该布局下的任意控件ID
6.出现如下界面就是绑定控件和绑定点击事件的,悬着选择需要绑定的控件以及点击事件就会自动绑定在这里插入图片描述

	//控件绑定
	@BindView(R.id.openvideo)
    Button openvideo;
    @BindView(R.id.btchangelanguage)
    Button btchangelanguage;
    @BindView(R.id.t5)
    stretchtextview t5;
//点击事件绑定
	 @OnClick(R.id.openvideo)
    public void onViewClicked() {
        startActivity(new Intent(MainActivity.this, VideoActivity.class));
    }

如果点击之后没有第4步中的方法,需要下载butterknife的辅助插件,plugins–>输入zeleny
在这里插入图片描述

发布了4 篇原创文章 · 获赞 1 · 访问量 97

猜你喜欢

转载自blog.csdn.net/weixin_45407364/article/details/104759342