Android Butterknife - binding in fragment

前端 未结 3 1086
孤独总比滥情好
孤独总比滥情好 2021-02-11 12:45

I\'m using Butterknife for the first time but something must be wrong. I have a fragment and a Listview and a TextView just for testing but Butterknife wont bind my variables:

3条回答
  •  梦谈多话
    2021-02-11 12:59

    This work for me:

    Gradle

    compile 'com.jakewharton:butterknife:8.6.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
    

    Code

    .
    ...
    
    @BindView(R.id.text_input)
    TextView text_input;
    
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_home, container, false);
        ButterKnife.bind(this, view);
        return view;
    }
    
    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
    
        text_input.setText("Lorem Ipsum");
    ...
    .
    

提交回复
热议问题