您好我正在开发小型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
}
}
如何做到这一点。需要帮忙 ... 谢谢。
答案 0 :(得分:1)
你可以实现类似,从数据库填充数组时,在零位添加一个虚拟数据,然后从数据库中添加实际数据,并将数组设置为listivew。
答案 1 :(得分: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 请查看此链接