获取功能项以列出视图
Posted
技术标签:
【中文标题】获取功能项以列出视图【英文标题】:get Feature item to list View 【发布时间】: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 方法以获得所需的结果。发布您的代码 【参考方案1】:在从数据库中获取数据时,按照 desc 的顺序给出相应的列。
例如
sql = "SELECT * FROM "+Database.tblname+" WHERE ORDER BY "+Database.clcolumnid+" ASC";
SQLiteDatabase sqlite = dbObject.getWritableDatabase();
Cursor cursor = sqlite.rawQuery(sql, null);
【讨论】:
以上是关于获取功能项以列出视图的主要内容,如果未能解决你的问题,请参考以下文章