android优化游标适配器和listvView图像
这是我的cursorAdapter类。我显示了大约500行,所以我想尽可能地优化它。我有三个问题 我怎样才能更优化它android优化游标适配器和listvView图像,android,listview,optimization,android-cursoradapter,Android,Listview,Optimization,Android Cursoradapter,这是我的cursorAdapter类。我显示了大约500行,所以我想尽可能地优化它。我有三个问题 我怎样才能更优化它 public class TimeListAdapter extends CursorAdapter { public TimeListAdapter(Context context, Cursor c) { super(context, c); } public class ViewHolder { TextView t
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));
}
}
第二个问题,我正在使用一个自定义列表视图,我想在每一行旁边放一个图像。这些图像来自drawable。
如何使其使用最小的ram使用量
第三个问题,我在很多应用程序中都看到了这一点,它们在listview中有很多行,但是每次你到达listview的末尾,它都会加载一些其他行。我如何才能做到这一点,它是否有效
对不起,有很多问题。
非常感谢一次只关注一个问题。但是,您的光标中可能有500行,但只使用屏幕上可见的项目,因此您的显示量几乎没有您想象的那么多。没有理由不使用带有可选自定义ViewBinder的SimpleCorsorAdapter。?谢谢,不,我刚刚听说CursorAdapter更好,所以我使用了CursorAdapter。抱歉问了这么多问题,你能帮我回答其他问题吗?