2017-10-26 3 views
0

私の活動では、XタイプとYタイプの2種類のビューを使用しています。バターナイフはさまざまなソースからビューをバインドします

Xタイプのビューは、私がsetContentView()と呼んでいるxmlレイアウトファイルで直接定義されています。 Yタイプのビューの場合、それらはアクティビティで膨らんでいるダイアログに表示され、それをlistview(アクティビティxmlにある)のヘッダービューとして追加します。

ここで、どのようにこれらのビュータイプの両方を注入するためにバターナイフを使用しますか? Butterknife.bind(@NonNull Activity target)と呼ぶと、アクティビティxmlに存在するビューのみが注入されます。私がButterknife.bind(@NonNull Object target, @NonNull Dialog source)と呼ぶと、そのダイアログにあるビューだけが注入されます。

私は明らかに問題を説明しました。

他に何かが必要な場合は教えてください。

+0

ビューごとに1回呼び出すと機能しませんか? –

+0

それは動作しません。 'bind'ステートメントが最初に来るのを確認して、その親ビューのすべての注釈付きビューを見つけてからスローします – Yashasvi

答えて

0

JW hereからの返信を得ました。他人のために再度それを記載

は、各レイアウトのビューホルダークラスを作成し、個別 それぞれのインスタンスを結合します。 2つのレイアウトを1つのクラス にバインドする方法はありません。

関連する問題