Your problem is the line:
Typeface font = Typeface.createFromAsset(getAssets(),"myFont.ttf");
You have to do this once in the constructor of your adapter, insert the font member variable and just use the variable to call setTypeface(font) on the TextView .
Avoid heavy loading in the getView() method.
Also read about the convertView / ViewHolder template for the adapter, which will also give you better performance.
source share