私の活動では、XタイプとYタイプの2種類のビューを使用しています。バターナイフはさまざまなソースからビューをバインドします
Xタイプのビューは、私がsetContentView()
と呼んでいるxmlレイアウトファイルで直接定義されています。 Yタイプのビューの場合、それらはアクティビティで膨らんでいるダイアログに表示され、それをlistview(アクティビティxmlにある)のヘッダービューとして追加します。
ここで、どのようにこれらのビュータイプの両方を注入するためにバターナイフを使用しますか? Butterknife.bind(@NonNull Activity target)
と呼ぶと、アクティビティxmlに存在するビューのみが注入されます。私がButterknife.bind(@NonNull Object target, @NonNull Dialog source)
と呼ぶと、そのダイアログにあるビューだけが注入されます。
私は明らかに問題を説明しました。
他に何かが必要な場合は教えてください。
ビューごとに1回呼び出すと機能しませんか? –
それは動作しません。 'bind'ステートメントが最初に来るのを確認して、その親ビューのすべての注釈付きビューを見つけてからスローします – Yashasvi