zoukankan      html  css  js  c++  java
  • android 第三方开源库 学习汇总之Butter Knife

    如果直接在App中使用,那么只需要在app的build.gradle中添加即可。

    android {
      ...
      // Butterknife requires Java 8.
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
      }
    }
    
    dependencies {
      implementation 'com.jakewharton:butterknife:10.2.0'
      annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
    }

    使用时,请在目标activity上调用 ButterKnife.bind(this); 用来绑定ButterKnife和Activity

        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            ButterKnife.bind(this);
        }

    具体使用:

    绑定按钮

        @OnClick(R.id.btn_butterknife)
        public void onClicked(View view)
        {
            switch (view.getId())
            {
                case  R.id.btn_butterknife:
                    Log.d("Demo", "" +  R.id.btn_butterknife);
                    break;
            }
        }

    绑定文本输入框

        @BindView(R.id.tv_butterknife)
        TextView tv_butterknife;
    tv_butterknife.setText("demo123");
  • 相关阅读:
    4月7日工作日志
    5月4日工作日志
    4月7日工作日志
    4月1日工作日志
    3月31日工作日志
    3月31日工作日志
    对元素绑定事件方法
    css实现垂直居中的各种方法
    纯css写一个switch开关
    弹性盒模型flex布局
  • 原文地址:https://www.cnblogs.com/AAAI/p/11835093.html
Copyright © 2011-2022 走看看