1

Android 開発 - グリッド ビューのスクロール位置 こんにちは、グリッド ビューを使用して壁紙アプリケーションを作成しようとしています。しかし、問題が 1 つあります。グリッド ビューをクリックすると別のアクティビティが表示され、[戻る] ボタンを押すと、グリッド ビューを上から下に再度スクロールする必要があります。グリッド ビューで画像をクリックしたときと同じ位置にグリッド ビューを維持する必要があります。

助けてください。どうもありがとう !

gridView = (GridView) findViewById(R.id.grid_view);


    // Instance of ImageAdapter Class       
    gridView.setAdapter(new ImageAdapter(this));


    /**
     * On Click event for Single Gridview Item
     * */
    gridView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {

            // Sending image id to FullScreenActivity

            Intent i = new Intent(getApplicationContext(), FullImageActivity.class);
            // passing array index
            i.putExtra("id", position);
            startActivity(i);

        }
    });
}
4

2 に答える 2

2

間違いなく機能する最終コード!

頂点で。静的変数インデックスを作成する必要があります。プライベートとしてグリッドビュー。

static int index;
private GridView gridView;

@Override
public void onResume(){

    gridView.setSelection(index);
    super.onResume();
}

@Override
public void onPause(){  
    index = gridView.getFirstVisiblePosition();
    super.onPause();
}
于 2013-07-09T16:39:25.077 に答える
-2

onResume() では、

gridView.setSelection(index, 0);

onPause で、次の行を末尾に追加します。

index = gridView.getFirstVisiblePosition();
于 2013-07-08T19:32:11.750 に答える