代码之家  ›  专栏  ›  技术社区  ›  rupinderjeet

如何在ButterKnife中绑定XML片段?

  •  3
  • rupinderjeet  · 技术社区  · 7 年前

    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字段必须从视图扩展或是接口

    有这样的东西吗 @BindFragment 用于使用绑定XML片段 @+id ?

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   Nabin Bhandari    7 年前

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

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

    由于活动中没有太多的片段,因此可能没有必要使用库。只需使用经典方法 FragmentManager

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