私はGallery
のアプリケーションを作成していますが、このGallery
の向きはビューの種類によって異なります。概して、いくつかのワイド画像はダブルページスプレッドです。そのため、風景ではView
を1つ取りますが、2つのビュー(1ページに1つ)に分割してポートレートで表示します。onCreateでGallery.setSelection(position)を使用する
「ページ」が選択されていることを記憶しているシステムを持っており、これをGallery.setSelection(position)
に送信できる位置に変換しています。私はこれをActivity.onCreate()
から呼び出し、Activity.onRetainNonConfigurationInstance()
を使用して、これを保持しているオブジェクトをアプリケーションに戻します。残念ながらGallery
は、onCreate
が終了した後、以前の位置の値にリセットされているようです。
これを抑制できますか?そうでない場合は、いつ私のGallery.setSelection(position)
メソッドに電話する必要がありますか?
私はそれを試しました。ギャラリーが配置される場所であるsuper.onResume()の呼び出しの後、onResume()からコールする必要があります。 –
私が逃した微妙なものがあるかもしれませんが、存在する場合は、それらを指摘してください:) –
こんにちはアンドリューWyldはガレリアビューのsetposionのための完璧なソリューションを持っている? – amity