0

如果我的列表,我使用此代码将 Roboto 字体设置为每个项目的 Textview。

它工作正常,但是当我滚动列表时,它不是流畅的,而使用默认字体时,列表在我滚动时非常流畅。

TextView premiereLettre = (TextView) rowView.findViewById(R.id.premiere_lettre);
Typeface face = Typeface.createFromAsset(getContext().getAssets(), "fonts/Roboto-Light.ttf");
premiereLettre.setTypeface(face);

问题是什么 ?

我可以对此代码进行增强吗?

非常感谢

4

1 回答 1

2

问题是您创建TextView对象,最重要的是Typeface每次创建行时创建一个对象。在您的类中创建一次(您可以将它们ViewHolder用于您的, 以及您在构造函数中实例化TextView的类级别变量)Typeface

于 2013-08-04T08:46:33.427 回答