0

ビュー ページャーの概念を実装し、1 つのデータを取得しました。今、データベースからスワイプしてページに他のデータを取得したい..

xyz= db.tablename(id);
for (int i = 0; i < xyz.size(); i++) 
{
data1 key= xyz.get(i).get("data1");
    data2 key=xyz.get(i).get("data2");
    data3 key=xyz.get(i).get("data3");
}

今、私はこれらの値を 1 つの画面で取得し、他のスワイプ ビューで繰り返されます。

一方、スワイプビューの他のレイアウトの値を変更したい。

特定のフィールドにテキストを設定した後、 View Pagerコーディングを宣言しました。

私のView Pagerコーディングはこれです..

pageadapter adapter=new pageadapter();
vp.setAdapter(adapter);
vp.setCurrentItem(0);

私は何をすべきか?

FOR ループ内に View Pager コーディング (上記のコーディング) を実装しようとしましたが、コンテンツ レイアウトが表示されず、スワイプ機能も動作しません。

4

1 に答える 1

1

ViewPagerでフラグメントを使用している場合は、フラグメントクラスでWhereステートメントを使用してカーソルを作成します。idはViewPagerのIDです。そして、リストビューにそのカーソルを入力します。このようにして、すべてのデータベースエントリがViewPagerのIDに従ってソートされます。必要に応じて、ViewpagerIDなどの名前のデータベースに追加の列を作成します。

生のクエリは次のようになります

SELECT * FROM tbl_name WHERE ViewpagerID =?

どこ ?ビューページャーIDにすることができます。

于 2013-03-13T05:10:44.537 に答える