1

アクティビティの onResume の最初の項目まで gridview をスクロールする必要があります。縦スクロールのみです。

以下を試してみましたが、うまくいきませんでした...

gridView.setSelection(0);
gridView.scrollY(0);

誰か助けてくれませんか...

4

2 に答える 2

0

問題を解決しました!. 私は onActivityResult を実装し、既知のリクエスト コードを使用して、新しいアイテムを追加するためのアクティビティを呼び出しました。その後、戻ってきて、結果はOKでした。魅力的に機能する gridView.smoothScrollTo(0) を使用します。以下のコードを参照してください...

Intent intent = new Intent(this, AddNewActivity.class);
startActivityForResult(intent, REQUEST_ADD_NEW);


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    if (resultCode == RESULT_OK)
    {
        if (requestCode == REQUEST_ADD_NEW_CLOTHING_ITEM)
        {
            gridView.smoothScrollToPosition(0);
        }
    }
}
于 2012-10-04T03:03:54.117 に答える
0

好みに応じて、gridView.scrollTo(0,0) または gridVIew.smoothScrollTo(0,0) を試してみます。

編集:修正されたコードで更新されました。

于 2012-10-03T15:50:47.797 に答える