Butterknife связывает представления с разными источниками

В своей деятельности я использую два типа представлений: тип X и тип Y.

Представления типа X прямо определены в файле макета xml, с которым я вызываю setContentView(). Для представлений типа Y они присутствуют в диалоговом окне, которое я раздуваю в действии, а затем добавляю его в качестве представления заголовка в моем представлении списка (которое присутствует в действии xml).

Теперь, как я могу использовать Butterknife для внедрения обоих этих типов представлений. Если я вызову Butterknife.bind(@NonNull Activity target), он введет только те представления, которые присутствуют в активности xml. И если я вызову Butterknife.bind(@NonNull Object target, @NonNull Dialog source), он введет только представления, присутствующие в этом диалоговом окне.

Надеюсь, я ясно объяснил проблему.

Дайте мне знать, если что-то еще нужно.


person Yash    schedule 26.10.2017    source источник
comment
не работает, если вы вызываете его один раз для каждого представления?   -  person Marcos Vasconcelos    schedule 26.10.2017
comment
сделать не получится. Он увидит, какой оператор bind будет первым, а затем попытается найти все аннотированные представления в этом родительском представлении, а затем бросит   -  person Yash    schedule 26.10.2017


Ответы (1)


Получил ответ от JW здесь.

Заявив это снова для других:

Создайте класс держателя представления для каждого макета и привяжите экземпляр каждого отдельно. Невозможно поддерживать привязку двух макетов к одному классу.

person Yash    schedule 30.10.2017