如何在ButterKnife中绑定XML片段?

3
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构建错误信息

@BindView的字段必须继承自View或是一个接口

有没有类似于@BindFragment的东西,可以使用@+id来绑定XML片段?

如果这是显而易见的,请原谅我。

1个回答

3

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

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

由于您的活动中不会有很多片段,因此使用库可能是不必要的。只需使用经典的方法使用 FragmentManager 即可。

parentFragment = (ParentFragment) getSupportFragmentManager().findFragmentById(R.id.parent_fragment);

谢谢,但我需要它。我在 GitHub 上添加了 #1133 - rupinderjeet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接