カメラ プレビューがあるアクティビティがあります。
noSensor|landscape方向の変更中にカメラのプレビューがジャークなしで動作するように、アクティビティの方向を固定したい。
プレビューに適した Android からの向きのフィードバックが得られなくなりました。
しかし、4 つの方向すべてに応答する必要がある UI があります。
レイアウト xml ファイルは縦向きです。
でセンサーの向きの変化を聞き、onOrientationChangedID でビューを取得し、コントロールを移動して UI の向きの変化をシミュレートします。
特に、キャプチャした画像のサムネイルを含むスクロール ビューを表示する際に問題に直面しています。
はscrollview常にビューの下部に水平に表示する必要があります。
アイデアは、アクティビティが常に縦向きモードで UI を表示することです (使用するレイアウトとして)。
向きの変化をシミュレートするには、UI コントロールを回転させる必要があります。
linearLayoutImageViews を動的に追加するコンテナーがあります。
ポートレート モードのときは、コンテナーの向きを水平に設定し、線形コンテナーを水平スクロールビューに追加して、水平にスクロールできるようにします。
横向きをシミュレートする必要がある場合は、線形コンテナの向きを垂直に変更し、水平ビューから削除して、垂直にスクロールするようにコンテナを scrollView に追加します。
このアプローチは、縦向きと横向きではうまく機能しますが、逆横向きモードと逆縦向きモードの間は、下の図に示すように、スクロールビューは要素を下から上に表示し、水平スクロールビューは右から左に表示する必要があります。
仕事をしているコンテナの配置を変更しましたが、スクロールビューのスクロール糸くずが下に固定されています。
ランドスケープモードで下にスクロールし(最初の画像を一番上に、最後の画像を一番下に)、ランドスケープリバース中に上にスクロールしたい(最初の画像を一番下に、最後の画像を一番上に)。
逆モード (横方向の回転と縦方向の回転) のスクロールの制限を逆にする方法が必要です。
助けてください。
以下は、私が達成したいことのUI仕様です。すべてのビューはポートレート モードでシミュレートされます。



