有一个列表视图,使用适配器从数据库中选择数据 在这里,我想反向加载项目,当我执行查询时,从第一行中选择数据,并将其放在列表视图中的第一项中,依此类推。
如何选择数据库中的最后一项,并将其放在第一,第二列表视图中。 第9项 第8项 第7项 第6项 项目 第4项 第3项 第2项 第1项 第0项
@覆盖 public View getView(int position,View convertView,ViewGroup parent){
ViewHolder holder = null;
ViewHolder holder2 = null;
int itemType = getItemViewType(position);
Bitmap bitmap = BitmapFactory.decodeByteArray(advertising.getImage(), 0, advertising.getImage().length);
holder.advIdTxt.setText(advertising.getId() + "");
holder.advTitleTxt.setText(advertising.getTitle());
holder.advDescriptionTxt.setText(advertising.getDescription());
holder.advDiscountTxt.setText(advertising.getDiscount() + " % " + "Sale" + "");
holder.advPriceTxt.setText(advertising.getPrice() + " $" + "");
holder.advCatNameTxt.setText(advertising.getCategory().getName());
holder.advImage.setImageBitmap(bitmap);
holder.advFdateTxt.setText(formatter.format(advertising.getFromDate()));
holder.advTdateTxt.setText(tormatter.format(advertising.getToDate()));
convertView.setTag(holder);
}
else {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.dumpy, null);
holder2 = new ViewHolder();
holder2.z = (TextView) convertView.findViewById(R.id.z);
convertView.setTag(holder2);
}
//}
return convertView;
}
在此输入代码
答案 0 :(得分:1)
从数据库中获取数据时,按照desc。
的顺序给出相应的列例如
sql = "SELECT * FROM "+Database.tblname+" WHERE ORDER BY "+Database.clcolumnid+" ASC";
SQLiteDatabase sqlite = dbObject.getWritableDatabase();
Cursor cursor = sqlite.rawQuery(sql, null);