获取功能项以列出视图

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);

【讨论】:

以上是关于获取功能项以列出视图的主要内容,如果未能解决你的问题,请参考以下文章

栏按钮项以编程方式添加工具栏

如何将集合视图上选择的所有单元格列出到另一个视图中

Laravel 列出视图中的路由

列出 ASP.MVC 中的所有视图

如何使用mysql列出视图中使用的表

Drupal 6:使用视图的相关“位置”