这是我的cursorAdapter类。我显示了大约500行,所以我想尽可能地优化它。我有3个问题 我该如何进一步优化它?
public class TimeListAdapter extends CursorAdapter {
public TimeListAdapter(Context context, Cursor c) {
super(context, c);
}
public class ViewHolder {
TextView tvTitle;
public ViewHolder(View row)
{
tvTitle = (TextView) row.findViewById(R.id.title);
// tvGenre = (TextView) row.findViewById(R.id.des);
}
}
@Override
public View newView(Context context, Cursor arg1, ViewGroup arg2) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row = inflater.inflate(R.layout.spots_custom_listview, arg2, false);
ViewHolder holder = new ViewHolder(row);
row.setTag(holder);
return row;
}
@Override
public void bindView(View v, Context context, Cursor c) {
ViewHolder holder = (ViewHolder) v.getTag();
holder.tvTitle.setText(c.getString(1));
}
}
第二个问题,我使用自定义listView,我想在每行旁边放一个图像。图像来自可绘制的。 如何使用最小的ram使用?
第三个问题,我在许多应用中都看到了这一点,他们在listview中有很多行,但每次到达listview的末尾时,它都会加载其他一些行。我怎么能这样做并且有效吗?
抱歉很多问题。 非常感谢