0

私のプロジェクトGridViewでは、製品のリストを処理するためのものがあります。その中に100個のアイテムのリストがありGridViewます。毎回、私はGridView..の最初の行を見てきました

私は単一の列を持っていGridViewます...

GridViewMeans内のデータを表示する必要がある場合は、下にスクロールする必要がありGridViewます。..

たとえば、これはGridView11 個のアイテムを含む my です。

私は毎回GridView次のように見ています..

GridViewそして、私の試みは、もし私が手段として位置を与えるならば、私はオープニング自体で次ID=5のようにフォーカスを得ることができます...ListView

メソッドなどでこれを取得できFragmentますか?

データベースからのデータを表示するためにGridView、2 つをカスタマイズしました。TextView

void loadList(int pos) {
    // TODO Auto-generated method stub
    try {

        sqdb = dc.db.getWritableDatabase();
        Cursor cursorone = sqdb.rawQuery("select * from Table123", null);
        startManagingCursor(cursorone);
        String[] from = new String[] { "ID", "Item"};
        int[] to = new int[] { R.id.id, R.id.item };
        SimpleCursorAdapter sca = new SimpleCursorAdapter(this, R.layout.list_row, cursorone, from, to);
            grid.setAdapter(sca);

        dc.db.close();
    } catch (Exception e) {
        // TODO: handle exception
        Toast.makeText(getApplicationContext(), e.toString(),
                Toast.LENGTH_LONG).show();
        System.out.println(e.toString());
    }
}

このloadList(int pos)中で、pos=5 の値を渡すと、その結果を取得したいということになります。

最高のものを提案してください..

4

2 に答える 2

1

についてはわかりませんListFragmentが、listview使用できますlistview.setSelection(position);

この方法は、たとえば、これを達成するのに役立ちます。listview.setSelection(5);

于 2013-02-26T05:50:39.397 に答える
1

これを試して、使用してくださいsetselection

listview.setSelection(position);
于 2013-02-26T05:51:27.947 に答える