如何在ButterKnife中绑定XML片段?

时间:2017-11-01 07:52:28

标签: android xml android-fragments butterknife

片段在xml中

<fragment
    android:id="@+id/parent_fragment"
    android:name="com.app.example.ParentFragment"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

活动中的绑定

@BindView(R.id.parent_fragment)
ParentFragment parentFragment;

gradle build错误消息

  

@BindView字段必须从View扩展或作为接口

是否有类似@BindFragment的内容用于使用@+id绑定XML片段?

如果这很明显,我很抱歉。

1 个答案:

答案 0 :(得分:3)

显然,该库中没有这样的注释。

http://jakewharton.github.io/butterknife/

由于您的活动中不会有很多碎片,因此可能不需要使用库。只需使用FragmentManager

的经典方法
parentFragment = (ParentFragment) getSupportFragmentManager().findFragmentById(R.id.parent_fragment);