ディスプレイスタックにないスクリーンまたは特定のスクリーンの下にあるスクリーンショットを撮ることはできません。ドキュメントによると、Display.screenshot()
は、画面全体のスクリーンショットを取り、ビットマップに保存します。
画面遷移アニメーションを使用して画面間を移動する場合は、次の操作を実行できます。
UiEngineInstance engine = Ui.getUiEngineInstance();
TransitionContext transitionContextPush = new TransitionContext(
TransitionContext.TRANSITION_SLIDE);
transitionContextPush.setIntAttribute(
TransitionContext.ATTR_DURATION, 150);
transitionContextPush.setIntAttribute(
TransitionContext.ATTR_DIRECTION,
TransitionContext.DIRECTION_LEFT);
TransitionContext transitionContextPop = new TransitionContext(
TransitionContext.TRANSITION_SLIDE);
transitionContextPop.setIntAttribute(
TransitionContext.ATTR_DURATION, 150);
transitionContextPop.setIntAttribute(
TransitionContext.ATTR_DIRECTION,
TransitionContext.DIRECTION_RIGHT);
transitionContextPop.setIntAttribute(
TransitionContext.ATTR_KIND,
TransitionContext.KIND_OUT);
engine.setTransition(null, thisScreen,
UiEngineInstance.TRIGGER_PUSH,
transitionContextPush);
engine.setTransition(thisScreen, null,
UiEngineInstance.TRIGGER_POP,
transitionContextPop);
}
UiApplication.getUiApplication().pushScreen(thisScreen);
あなたがして、前の画面のスクリーンショットを撮る次のように行う。..まず最初の画面で、その後のように2番目の画面では、静的および1つのビットマップを取るように、本画面のスクリーンショットを取り、それを割り当てる場合(2番目の画面では静的と宣言されている)静的ビットマップにビットマップをドラッグし、現在の画面をポップアップして次の画面に移動すると、2番目の画面に前の画面が表示されます。私が間違っていることを理解したら、私たちに明確な考えを与えてください。 – alishaik786
@ alishaik786うーん、私はあなたのアイデアが好きです - "前の画面を2番目の画面に表示"。しかし、何ですか?だから私は2番目の画面で最初の画面のビットマップを持っているが、私はまだスライディング遷移のビデオを作るために、私は次の画面のビットマップが必要なので、ユーザーが2番目の画面を 'スライド'を見ることができるようにする必要があります。どの時点で私はそれのスクリーンショットを取るべきですか? – ShoulO
私の考えは、2つのビットマップを持ち、1つのビットマップを別のビットマップにスライドする簡単なビデオを作ることでした。質問は2番目のビットマップショットを取るべきですか? – ShoulO