問題タブ [screen-orientation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1290 参照

iphone - プログラムでiPhoneの向きを設定する適切な方法は何ですか?

Apple は次のコードを受け入れますか?

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

これを書いていると、次の警告が表示されます。

警告: 'UIDevice' は '-setOrientation:' に応答しない可能性があります

では、プログラムで iPhone の向きを設定するにはどうすればよいでしょうか?

0 投票する
5 に答える
79937 参照

android - Androidでアプリを横向きだけにしたい

アプリをランドスケープ モードでのみ動作させたいのですが、動作させることができません。screenOrientation = "landscape"最初のページは横向きモードになり、他のアクティビティは縦向きになりますが、私は与えました。

XML ファイル

ジャバクラス

0 投票する
4 に答える
5866 参照

android - ウィジェットの方向変更ボタンが反応しない

重複の可能性:
方向変更後、ウィジェットのボタンが反応しない

OnReceive メソッドで処理される pendingintent を登録する xml レイアウト内に 1 つの ImageView を持つ appwidget で問題に直面しています。電話の向きを変えるまで、すべて正常に動作します。この時点で、ウィジェットはもう機能しません。画像をクリックしても何も起こりません。この問題はまさにここのものと同じです: ウィジェットの方向変更ボタンが応答しない後

何が問題で、どのように解決できますか? ありがとう。

0 投票する
1 に答える
30294 参照

android - 「My Paper Plane」のような傾斜制御に SensorManager.getOrientation を使用するにはどうすればよいですか?

Android ゲームのMy Paper Planeは、傾斜制御を実装する方法の良い例ですが、私はどうすれば同様のことができるかを理解するのに苦労しています。

SensorManager からgetOrientation()を使用する次の例があります。全体はこちらのペーストビンにあります。方向の値をテキスト フィールドに出力するだけです。最も関連性の高いスニペットは次のとおりです。

問題は、これが吐き出す値が無意味に見えるか、少なくともユーザーが実行したモーションのタイプを特定する方法がないことです。検出したい 2 種類のモーションを示す図を作成しました。1. ピッチの「チルト」と 2. ロール/ステアリングの「回転」です。

図 1. ピッチとロール

(もちろん、これは横向きモードの電話の等角図です)

電話を長軸に沿って前後に傾けると (1 で示されます)、1 つの値だけが大幅に変化すると予想していましたが、すべてが大幅に変化したようです。同様に、画面から出てくる架空の線を中心に電話を回転させると (2. を参照)、ロール値のみが変化することを望みますが、すべての値が大幅に変化します。

問題は、ゲームを調整するときです。これは、角度 x、y、z の現在の値を記録することを意味します。後で、受信した更新された角度を解釈して「OK、電話を傾けたように見えます。左に 3 度ロールしたい」。たとえその意図が単なるロールだったとしても、それは「OK、あなたは電話を動かし、同時に傾けて転がっている」のようなものです. わかる?

何か案は?remapCoordinateSystem を使用して、軸を変更しても効果があるかどうかを確認してみました。喜びはありません。これには基本的なものが欠けていると思います:-(

0 投票する
0 に答える
611 参照

java - Android SDK での自動回転が機能しない

私のアプリでは、最初に ctrl+F12 を押すと、画面が縦から横に変わります。ただし、ctrl+F12 または ctrl+F11 をもう一度押すと、画面は縦向きに戻りませんが、実際のエミュレーターの向きが変わります。これを修正するにはどうすればよいですか?

0 投票する
3 に答える
8291 参照

iphone - UIView で背景画像の向きを処理する方法

以下の方法論を使用して背景画像を設定しています。デバイスを回転させると背景が繰り返されますが、これは画像ではないため意味があります。これが背景画像の設定方法である場合、向きの変更にどのように対処すればよいですか?

0 投票する
4 に答える
18371 参照

android - Android の向きの変更

私のタブ付きアプリは、向きが変わってもビューを再表示しません。

追加した

メインタブのアクティビティとマニフェストの各アクティビティに。

各アクティビティにこのメソッドを追加しました:

起動時に、タブ、リスト、ボタン、およびテキストビューが正しく表示されます。エミュレータで向きを変えると、タブだけが表示され、他のウィジェットは表示されず、画面が真っ黒です。

私は何が欠けていますか?

0 投票する
4 に答える
18163 参照

android - サービスを使用して Android の向きの変化を監視するにはどうすればよいですか

カウントダウン タイマーを表示するウィジェットを作成しています。携帯電話を横向きから縦向きに切り替えるまで、ウィジェットは思い通りに機能しています。定期的なアラームによって onupdate が呼び出されるまで、ウィジェットが更新されず、ウィジェットの開始時に初期状態になります。ウィジェットを更新するために向きが変わったら、手動で onupdate を呼び出したいと思います。これについてしばらく調査していたところ、向きの変化を監視して onupdate を呼び出すサービスを使用する必要があることがわかりました。私のウィジェット。

私の問題は、サービスを使用して変更を監視する方法について、明確な答えが見つからないことです。アクティビティでは、アクティビティのマニフェストにandroid:configChanges="orientation|keyboardHidden"を追加 してonConfigurationChangedを使用できることがわかりましたが、サービスに対してこれを行うことはできますか。もしそうなら、どのように?向きの変化を監視するより良い方法はありますか? また、インターネットで、サービスがこれを行うための最良の方法ではないことも読みました。

オリエンテーション リスナーを作成するためのチュートリアルを見たことがありますが、減価償却された関数呼び出しを使用しているようです。

前もって感謝します

0 投票する
3 に答える
1970 参照

iphone - TabBar駆動型アプリでのUINavigationControllerのビューコントローラーの混合方向

2つのタブをUITabBarControllerベースコントローラーとして持つアプリがあります。UINavigationControllerタブのメインビューコントローラーは両方とも縦向きと横向きの両方をサポートしますが、孫ビューは横向きのみである必要があります。

私が抱えている問題は、孫のビューに入る前にポートレートで開始すると、ChildViewController's shouldAutorotateToInterfaceOrientationランドスケープモードでのみYESを返しても、孫のビューがポートレートで表示されることです。つまり、ナビゲーションバーは、デバイスが縦向きモードであるかのようにデバイスの上部に表示され、新しいViewControllerは強制的な方向に回転されません。次のようになります。

正しい向きのレイアウトの代わりに:

孫ビューが正しい方向で表示されていることを確認するにはどうすればよいですか?これが私がすべてを設定する方法です:

ContentOneListController's shouldAutorotateToInterfaceOrientation縦向きと横向きの両方をサポートする場合はYESを返しますが、ChildViewController's shouldAutorotateToInterfaceOrientation横向きの場合のみYESを返します。

0 投票する
4 に答える
3378 参照

android - 画面の向きを変更したときの画像ビューの奇妙な動作

imageViewを使用して画像を表示しています。後で、を使用して別の画像をビューに設定してimageView.setImage(bitmap)います。画面の向きを縦向きから横向きに変更すると、imageviewには、設定した新しい画像ではなく古い画像が表示されます。誰かがこれが起こる理由とこれを克服する方法を教えてもらえますか?