Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android优化游标适配器和listvView图像_Android_Listview_Optimization_Android Cursoradapter - Fatal编程技术网

android优化游标适配器和listvView图像

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

这是我的cursorAdapter类。我显示了大约500行,所以我想尽可能地优化它。我有三个问题 我怎样才能更优化它

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。抱歉问了这么多问题,你能帮我回答其他问题吗?