Butterknife 将视图绑定到不同的源

Butterknife bind views to different sources

在我的 activity 中,我使用了两种类型的视图:X 类型和 Y 类型。

X 类型视图直接在我调用 setContentView() 的 xml 布局文件中定义。对于 Y 类型的视图,它们存在于我在 activity 中膨胀的对话框中,然后将其作为 header 视图添加到我的列表视图中(存在于 activity xml).

现在,我该如何使用 butterknife 注入这两种视图类型。如果我调用 Butterknife.bind(@NonNull Activity target),它只会注入 activity xml 中存在的那些视图。如果我调用 Butterknife.bind(@NonNull Object target, @NonNull Dialog source),它只会注入该对话框中存在的视图。

希望我已经清楚地解释了问题。

如果还需要什么,请告诉我。

收到 JW 的回复 here

再说一遍给别人看:

Create a view holder class for each layout and bind an instance of each individually. There's no way to support binding two layouts into one class.