将item data添加到ArrayList的第0项然后刷新listview就可以了。

解决方案 »

  1.   

    楼上+1  通过set方法添加进去。可以指定位置的。
      

  2.   

    能说详细点吗?表示没看懂。我是通过填充SimpleCursorAdapter来显示数据的,并没有定义ArrayList对象
      

  3.   

    那起码有个数据源吧,将item插入到数据源前面,再重新打开Cursor。
      

  4.   

    listdata.add(0,itemMode);
    listAdapter.notifyDataSetChanged();
    listView.invalidate();
      

  5.   

    把新的数据加到你的Adapter数据源的头部,不要直接使用add方法追加到末尾
      

  6.   

    那起码有个数据源吧,将item插入到数据源前面,再重新打开Cursor。大神看下我的部分代码,没有用add方法呢,求解
    String type = intent.getStringExtra("type");
    ……
    SimpleCursorAdapter listAdapter = new SimpleCursorAdapter(Record.this,
    R.layout.listitem, cursor, new String[] { "type",
     }, new int[] {R.id.typeItem },
    CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
    listView.setAdapter(listAdapter);