对listview中的Textview设置字体时,系统可能会出现卡顿,ANR。

因为项目需求,需要对listview中的一个TextView使用字体样式,就使用了如下方法:

对listview中的Textview设置字体时,系统可能会出现卡顿,ANR。_第1张图片
maohl

然后就出现了问题,数据多的时候,就会卡顿,出现ANR。


然后解决办法如下:

第一步:

1.新建MyApplication文件 继承于 Application。

2.在MyApplication中,获取到项目中的字体库文件。

如下:

对listview中的Textview设置字体时,系统可能会出现卡顿,ANR。_第2张图片
Myapplication.java

第二步:

自定义ListFontTextView 继承于TextView;

如下:

对listview中的Textview设置字体时,系统可能会出现卡顿,ANR。_第3张图片
ListFontTextView.java

然后将listView中的TextView换成这个ListFontTextView就可以了。

你可能感兴趣的:(对listview中的Textview设置字体时,系统可能会出现卡顿,ANR。)