小编Pau*_*ins的帖子

对Android ListView进行排序

我只是从Android dev开始,虽然Milestone是一个不错的设备,但Java并不是我的自然语言,而且我在Android SDK,Eclipse和Java本身的Google文档上都很挣扎.无论如何...

我正在为Android编写一个微博客户端,以配合我的Windows客户端(MahTweets).目前我已经有推文来来往往,问题出在UI上.

初始调用将正确订购商品(从最高到最低)

  • 3
  • 2
  • 1

刷新时

  • 3
  • 2
  • 1
  • 6
  • 4

处理推文后,我正在调用adapter.notifyDataSetChanged(); 最初我认为适配器上的getItem()需要排序(下面的代码是我最终得到的),但我仍然没有运气.

public class TweetAdapter extends BaseAdapter
{
private List<IStatusUpdate> elements;
private Context c;
public TweetAdapter(Context c, List<IStatusUpdate> Tweets)
{
    this.elements = Tweets;
    this.c = c;
}
public int getCount() {

    return elements.size();
}
public Object getItem(int position) {
    Collections.sort(elements, new IStatusUpdateComparator());
    return elements.get(position);
}
public long getItemId(int id) {
    return id;
}
public void Remove(int id)
{   
    notifyDataSetChanged();
}
public View getView(int position, …
Run Code Online (Sandbox Code Playgroud)

java android listview

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

java ×1

listview ×1