【发布时间】:2015-08-06 20:04:21
【问题描述】:
有一个使用适配器从数据库中挑选数据的列表视图 在这里我想反向加载项目,当我进行查询时,它从第一行中挑选数据,并将其放在列表视图中的第一个项目中,依此类推。
-
如何选择数据库中的最后一项并将其从第一个、第二个放在列表视图中。 第 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; }在此处输入代码
【问题讨论】:
-
从数据库中获取结果,在传递给适配器之前反转数据列表。
-
在 DESC 中获取顺序,或者反转您从 DB 中创建的列表,然后将其传递到您的适配器中,您还可以覆盖您的 getView 方法以获得所需的结果。发布您的代码
标签: android sqlite listview adapter