android-优化cursorAdapter和listvView图像

时间:2014-05-06 13:51:40

标签: android listview optimization android-cursoradapter

这是我的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的末尾时,它都会加载其他一些行。我怎么能这样做并且有效吗?

抱歉很多问题。 非常感谢

0 个答案:

没有答案