0

您好我正在开发使用列表片段的小型 android 应用程序。在这个应用程序中,我想做的是从数据库中获取数据并显示它,SimpleCursorAdapter在列表视图中显示数据之后,我想在列表的零位置插入一个虚拟行,而不是来自数据库。我的代码结构看起来像这样

public class MyCards extends SherlockListFragment implements
        LoaderManager.LoaderCallbacks<Cursor> {
private SimpleCursorAdapter adapter = null;
    .
    .
    .
    .
    .

private void displayCards() 
{
    adapter = new SimpleCursorAdapter(this.getActivity(),R.layout.coupon, null, from, to, 0);
    setListAdapter(adapter);

    // now after this i want to display one dummy row at zero position 
}


}   

这个怎么做。需要帮助...谢谢。

4

2 回答 2

1

您可以实现类似,在从数据库填充数组时,在零位置添加一个虚拟数据,然后从数据库添加实际数据,并将数组设置为 listivew。

于 2013-01-31T05:26:05.953 回答
0

试试这个代码,

getListView().setSelection(location);

位置是需要设置光标的位置

编辑 1

private Vector<RowData> data;

try {

                            rd=new RowData(iTmp,demo[0], demo[1], demo[2],demo[3],demo[4]);

                        }

                        catch (ParseException e)

                        {

                            e.printStackTrace();

                        }

                        data.add(rd);

                        //data.add(tokens[iTmp]);

                    }
                    CustomAdapter adapter = new CustomAdapter(this, R.layout.firstlist,R.id.title, data);

编辑 2 请检查此链接

于 2013-01-31T05:04:32.083 回答