0

こんにちは、リストフラグメントを使用する小さなAndroidアプリケーションを開発しています。このアプリケーションでやりたいことは、データベースからデータを取得して表示しSimpleCursorAdapter、リストビューにデータを表示した後、データベースからではないリストのゼロ位置にダミー行を1つ挿入したかったことです。私のコード構造は次のようになります

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

データベースから配列を埋めながら、ゼロの位置にダミーデータを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);

EDIT 2 このリンクを確認してください

于 2013-01-31T05:04:32.083 に答える