Skip to content

一个迷你版butterknife,编译时注解+反射

Notifications You must be signed in to change notification settings

wbaizx/SimpleBind

Repository files navigation

SimpleBind

一个仿butterknife迷你版,只有绑定控件和点击监听功能

用法跟butterknife一样

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

   implementation 'com.github.wbaizx.SimpleBind:simple-bind:1.0.1'
   annotationProcessor 'com.github.wbaizx.SimpleBind:simplebind-compiler:1.0.1'
    //绑定控件
    @BindView(R.id.test1)
    TextView test1;
    @BindView(R.id.test2)
    TextView aaa;

    //绑定点击事件
    @BindOnClick({R.id.test1, R.id.test2})
    public void onc(View view) {
        if (view.getId() == R.id.test2) {
            startActivity(new Intent(this, Main2Activity.class));
        } else {
            finish();
        }
    }

    //绑定
    SimpleBind.bind(this);
    //or
    SimpleBind.bind(this, view);

现在才发现butterknife也是真心难

About

一个迷你版butterknife,编译时注解+反射

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages