美文网首页
ButterKnife入门使用

ButterKnife入门使用

作者: NullPoint3Exce | 来源:发表于2019-02-13 17:52 被阅读0次

    注意:10.0.0 版本改为8.4.0 降低版本,否则出错。
    1.简介

    Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.

    2.依赖

    project 里的build.gradle

    classpath 'com.jakewharton:butterknife-gradle-plugin:10.0.0'
    

    module里的build.gradle文件里

    //顶部
     
    apply plugin: 'com.jakewharton.butterknife'
    
    
    dependencies {
      implementation 'com.jakewharton:butterknife:10.0.0'
      annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
    }
    

    3.使用
    activity使用 注意view不能为private 或者static

                @BindView(R.id.edit_text)
                EditText mEditText;
                @Override
                protected void onCreate(Bundle savedInstanceState) {
                      super.onCreate(savedInstanceState);
                      setContentView(R.layout.activity_main);
    
                      ButterKnife.bind(this); // 绑定
                }
    

    4.fragment使用

    public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) {
                    View rootView = inflater.inflate(R.layout.frag_main, container, false);
                    //这里有些不同
                    ButterKnife.bind(this, rootView);
    
                    return rootView;
                  }
     }
    

    5.点击事件使用

           @OnClick(R.id.button)
            public void onButtonClick(View view) {
                Toast.makeText(this, "button被点击了", Toast.LENGTH_SHORT).show();
            }
    

    相关文章

      网友评论

          本文标题:ButterKnife入门使用

          本文链接:https://www.haomeiwen.com/subject/fpgdeqtx.html