【问题标题】:How to bind XML fragments in ButterKnife?如何在 ButterKnife 中绑定 XML 片段?
【发布时间】:2017-11-01 07:52:27
【问题描述】:

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 片段?

如果这是显而易见的事情,我很抱歉。

【问题讨论】:

    标签: android xml android-fragments butterknife


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢。但是,我需要它。我在 github 上添加了#1133
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多