android开发中listview 里面有三列数据前面两列根据第三列的排名情况来确定更新?
就是服务器给我一个数据包,里面有名字,战斗力,财富什么的,然后有个按钮控制里面是按战斗力还是财富来排名?
ListView里面第一列是排名,第二列是名字,第三列是战斗力或者是财富?
这样怎么实现啊?
各位大虾帮帮忙啊?

解决方案 »

  1.   

    查询语句。order by  
      

  2.   

    两个办法:
    1、每次根据需要的排列的条件进行查询,返回的数据结构中就是已经排序的,直接listview显示;
    2、直接从服务器中获取数据,在前台根据排列的需要重新排序;
      

  3.   

    Collections.sort  之后刷新adapter
      

  4.   

    你用的是什么adapter?是cursorAdapter还是arrayAdatper,如果是cursor就在sql里用order by语句,array的话就用Collections.sort 之后刷新adapter
      

  5.   

    用的是自己重写的Adapter,继承BaseAdapter的,能不能给我个例子啊?这样说我有点糊涂!麻烦啦!
      

  6.   

    上面我用Collections.sort试过了,好像不行啊!给个例子行么?