使用 Dagger2 DI 为 View Holder TextView 设置字体

Set Typeface for View Holder TextView using Dagger2 DI

我想为 ListView Adapter ViewHolder 中的 Textview 设置自定义字体。 我的字体文件位于 assets 文件夹中,因此我需要在我的适配器 class 中使用上下文引用来访问资产路径,而且我不想将上下文引用传递给我的适配器 class 构造函数. 我应该通过 Dagger2 DI 使用上下文引用还是应该制作一个单独的 DI 组件来引用我的字体 Typeface class。

提前致谢。

ViewHolder 中,您可以访问 View,并且所有 View 都可以通过 getContext 方法访问上下文。