获取要列出视图的要素项

时间:2015-05-25 10:53:34

标签: android sqlite listview adapter

  1. 有一个列表视图,使用适配器从数据库中选择数据 在这里,我想反向加载项目,当我执行查询时,从第一行中选择数据,并将其放在列表视图中的第一项中,依此类推。

  2. 如何选择数据库中的最后一项,并将其放在第一,第二列表视图中。 第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;
    }
    

    在此输入代码

1 个答案:

答案 0 :(得分:1)

从数据库中获取数据时,按照desc。

的顺序给出相应的列

例如

sql = "SELECT * FROM "+Database.tblname+" WHERE  ORDER BY "+Database.clcolumnid+"  ASC"; 
SQLiteDatabase sqlite = dbObject.getWritableDatabase();
    Cursor cursor = sqlite.rawQuery(sql, null);