2016-07-17 6 views
0

Я хочу установить пользовательский шрифт для Textview в ListView Adapter ViewHolder. Файл шрифта шрифта находится в папке с ресурсами, поэтому для доступа к пути к ресурсам мне понадобится ссылка контекста в моем классе адаптера, а также я не хочу передавать ссылку на контекст для моего конструктора класса адаптера. Должен ли я использовать ссылку на контекст через Dagger2 DI или я должен сделать отдельный компонент DI, чтобы получить ссылку на мой шрифт Typeface.Устанавливать шрифт для просмотра Держатель TextView с использованием Dagger2 DI

Заранее спасибо.

+0

показать соответствующий код вашего рекламного щита и владельца? –

ответ

2

У ViewHolder у вас есть доступ к View и у всех View s есть доступ к контексту getContext.

+0

thanx. его работу. Также я должен сделать отдельный компонент DI, чтобы получить доступ к моей ссылке на файл Typeface? или продолжить доступ к нему через getContext ?? –

+0

Я предпочитаю иметь одноэлементный менеджер для хранения и изменения шрифтов. Затем я добавляю этот менеджер моим компонентом приложения (моим основным компонентом) вместо того, чтобы все время считывать нужные шрифты из ресурсов. – hadilq

 Смежные вопросы

  • Нет связанных вопросов^_^