xmlファイルにいくつかのデータがあり、それを/res/values/mydata.xmlに配置します。カスタムフォントを使用してリストビューにデータを表示したい。エミュレーターではすべてが素晴らしいですが、実際のデバイス(android4.0.3でsamsunggalaxy tab 10.1 2を使用)では、リストビューをスクロールするときに遅すぎます。実際にはデフォルトのフォントでうまく機能しますが、カスタムフォントを設定すると問題が発生します。
これは私のJavaコードです:
public class ShowFoodCalorie extends ListActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// reading data from xml file
setListAdapter(new MyAdapter(this, android.R.layout.simple_list_item_1,
R.id.textView1, getResources().getStringArray(R.array.food_cal)));
}
private class MyAdapter extends ArrayAdapter<String> {
public MyAdapter(Context context, int resource, int textViewResourceId,
String[] string) {
super(context, resource, textViewResourceId, string);
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater)
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row = inflater.inflate(R.layout.show_all, parent, false);
String[] item = getResources().getStringArray(R.array.food_cal);
TextView tv = (TextView) row.findViewById(R.id.textView1);
try {
Typeface font = Typeface.createFromAsset(getAssets(),"myFont.ttf");
tv.setTypeface(font);
} catch (Exception e) {
Log.d("Alireza", e.getMessage().toString());
}
tv.setText(item[position]);
return row;
}
}
この問題は何ですか?それは私のデバイスについてですか?どんな解決策も私を助けることができます。ありがとう