問題タブ [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.
windows-mobile - Windows Mobile: 画面の向きと解像度の処理
画面の解像度と向きを検出できる Windows Mobile 5.0 以降用のアプリを開発したいと考えています。この部分は簡単です、私はそれを行う方法を知っています。他の部分であるコントロールの再割り当てプロセスは、私にとってはより困難です (それほど難しくはありません)。
フォームのサイズに応じてコントロールを移動するこのプロセスをどのように行うかについて、デザイン パターンまたはデザイン ガイドラインがあるのだろうか。それができる他のフレームワークは使いたくありません。自分でやりたい。
助言がありますか?
ありがとうございました!
iphone - WebアプリでiPhoneの画面の向きを制御する方法
flotを使用してcanvas
ベースのグラフを作成する非常に基本的なWebページがあります(SOがレピュテーショングラフに使用するものと同様です)。
PCディスプレイの場合、幅(x軸)は高さの1.6倍で、通常どおりに出力する必要があります。
しかし、iPhoneの場合、ページが「縦向き」の向きでオーバーフローするのではなく、デフォルトで横向きになり、PCユーザーのように携帯電話を回してグラフを表示するようにユーザーに促したい(または強制した)場合は、それが必要です。
だから私の質問は:
1)縦向きの検出時にキャンバスを90度回転させる方法(CSS、JS、または単にHTMLヘッドタグを使用)はありますか?
2)一般に、誰が表示しているかに関係なく、要素/オブジェクトを回転させる方法はありますか?
3)デバイスが回転したときにコンテンツを回転させるというiPhoneのデフォルトの動作を回避する方法はありますか?明らかに、デバイスが横向きに表示されていることを確認した後、ユーザーにデバイスを回転させてもらいたいのですが、グラフがひっくり返って、電話を回したときに横向きのままになり、電話をひっくり返し続けて、決して得られないようにします。静止するグラフ。
ありがとう!
iphone - iPhone でキーボードが横向きに回転しないようにする
そのため、MPMoviePlayerController にいくつかのコントロールを配置しており、縦方向に撮影されたビデオを使用するだけで、これをポートレート モードで使用することを意図しています。私の唯一の問題は、テキスト入力の場合、キーボードが横向きになることです。
今、プレーヤーの向きを設定する文書化されていない方法があることに気付きましたが、これを試してアプリストアで拒否されるのは嫌です。(参考までにこれです):
ビューコントローラーで自動回転メソッドをオーバーライドしようとしました:
しかし、ムービー プレーヤーが再生を開始すると、それが引き継がれ、これを尊重しません。
映画プレーヤーがシステムを横向きにしたい場合でも、キーボードを縦向きに保つ合法的な方法について誰か他のアイデアがあるかどうか疑問に思っています。
ありがとう、パット
android - Android エミュレーターで画面の向きを変更するにはどうすればよいですか?
エミュレーターの画面の向きを横向きまたは縦向きに変更するにはどうすればよいですか?
.net - 画面の向き変更の通知
Windows 7、.NET 3.5
ネットブック (小さなラップトップですが、通常の Windows 7) の向きがいつ変わるかを知る必要があります (ネットブックには横向き/縦向きを切り替えるためのボタンがあります)。
これはオリエンテーションを教えてくれますが、変更通知イベントを探しています:
それを得るために参照WindowsMobile
する必要がありますか?
android - appWidget 方向コード
ホーム画面で電話の向きが変わったとき、つまりキーボードがひっくり返ったときなどに実行したいappwidgetのコードがあります。appwidget の imageview で変更したい画像があります。実行時に作成される画像ファイルの名前は実行時までわからないため、方向にリンクされたさまざまなレイアウト (つまり、「layout」と「layout-land」) を使用できません。ホーム画面が表示され、appwidget がアクティブで、向きが変更された場合にのみ実行するコードをトリガーする方法はありますか?
configuration_change ブロードキャストをリッスンすることはできますが、これは電話が横向きまたは縦向きに切り替わるたびに実行され、ホーム画面が表示されているときにのみ実行されます。Androidでこれを行う良い方法は考えられません。ありがとう
ライアン
android - WebView エラーから ImageView のカバーアップ、画面の向きまで
すべては、Android アプリ内のシンプルなWebViewから始まりました。
このビューは、公開 URL から情報を読み込みます。そこには何も珍しいことはありません。
ただし...ネットワークの中断が発生した場合、エラーがWebViewに目立つように表示されてしまう可能性があります。
あれ、もったいないですよね?そこで、これを抑制する方法やトラップする方法をドキュメントや他の場所で検索しましたが、手がかりが見つかりませんでした。#android-dev
そこで、IRCに問い合わせてみました: WebView.onReceivedErrorについては知っていますが、視覚的な部分を抑制できますか? (代わりに、ネットワークの問題に関するダイアログ警告を表示し、再試行するオプションを付けたかったのです。)
回答:できません。:(
結構。プラン B の時間です。おそらく、ImageViewで十分ではないでしょうか?
何らかのWebViewエラーが発生した場合は、ImageViewをその場しのぎのカーテンとして使用できます。最初 (URL が読み込まれる前) にWebViewをオーバーレイし、その後フェードしてその背後にあるWebViewを表示します。WebViewが機能する場合は、すばらしいことです。しかし、onReceivedErrorが発生した場合は、カーテンをすぐに元に戻し、前述のダイアログを表示します。WebView がonPageFinishedを取得すると、カーテンが再びフェードします。
...そしてこれは...素晴らしく機能します!
画面の向きの変更をサポートするように頼まれるまで。(予言: 「物事はここから下り坂になった。」)
これまで、アプリはandroid:screenOrientation="portrait"
マニフェストのメイン アクティビティで使用されていました。そのため、その部分を削除しました。もちろん、悪名高い「アクティビティが再起動されています」という問題に遭遇しました。
もちろん、それ自体は問題ではありません。これは、設計どおりに動作する Android OS です。
また、方向に応じてImageViewが適切に表示されるようにします。ありがたいことに、活用できる代替リソースがあります。その間、リロードしたくないこのWebViewがまだあります。私たちはそれを放っておいて、その時点で縦向きであろうと横向きであろうと、ビューが独自のことをするようにしたいと考えています.
画面の向きを処理するための十分に説明された方法をいくつか見つけました。さらに、著者のMark Murphy の 電子ブックを既に読んでいます(読むことを強くお勧めします)。それでも私は立ち往生していました!ImageViewが混在するようになったので、どのテクニックも請求書を満たしていないようです。
もちろん、ポートレート モードを強制することは問題外です (またはそうでしょうか?)。
android:configChanges="keyboardHidden|orientation"
またonConfigurationChanged
、画面のサイズ変更を独自に適切に処理する WebView を処理しているようです。もちろん、ImageViewもメモを取得せず、元の (ポートレート/ランドスケープ) リソースを使用し続けます!構成変更ハンドラー内での不適切な呼び出し
activity.setRequestedOrientation(newConfig.orientation)
は問題を解決しませんでした。アプリの実行間でWebViewを永続化する必要がないため、別の可能性のように 見え
onRetainNonConfigurationInstance
ました。残念ながら、それもうまくいかなかったようです。最後の非構成インスタンスでリセットwebview
すると(実際に渡したのはそれだけなので)、空白のWebViewが発生しました。私が求めていたものとはまったく異なります。一方、ImageViewは向きの変化にうまく反応しているように見えました。図に行きます。
どう
onSaveInstanceState
ですか?同じ落とし穴。WebViewにはsaveState
メソッドがありますが、遷移をシームレスに保つのに十分な深さで保存していないようです。もしそうなら、おそらくそれも想定されていないので、これも間違った方法かもしれません。
を使用する知恵についてconfigChanges
は、ドキュメントではこの手法を推奨しています。実際には次のとおりです。
アクティビティの標準的な動作は、デバイスの向きが変更されたときに破棄され、再作成されることです。これにより、WebViewが現在のページをリロードします。それが望ましくない場合は、アクティビティ
orientation
を設定して変更を処理し、 WebViewkeyboardHidden
をそのままにしておく ことができます。必要に応じて自動的に向きを変えます。
もちろん、ここで何らかのパイロットエラーを犯している可能性もありますが、それが何であるかはまだわかりません.
私はドキュメントを読んで再読し、自分でこれをハックするあらゆる方法を試しました。おそらく、私はドキュメントに何か(明白な?)が欠けているか、解決策が明白ではない(しかし誰かが光を当てることができる)...またはこれは単に不可能です。後者ではないことを願っています。
手がかりは歓迎/感謝します!
android - Android: 検索ウィジェットのコールバックを開いて閉じる
強制的に表示される画面レイアウトがありますpotrait mode
。これは非常に複雑なため、今は 用に別のものを作成するために投資する時間がありませんlandscape mode
。また、私のタイプのアプリケーションではあまり意味がありません。
ただし、入力フィールドには を提供することをお勧めしますlandscape mode
。これは、一部の携帯電話にはハードウェア キーボードがあり、携帯電話が自動的に横向きに配置されるため、まだ にあるアプリが見づらくなるためですportrait mode
。
これに対する私の解決策は、すべてのテキスト入力をダイアログに入れ、ダイアログが再び閉じられるまで一時的に横向きモードを有効にすることです (ユーザーが要求した場合)。
これは完全に機能します。オーバーレイ検索ウィジェットを除く (アプリケーションから検索ボタンを押したとき)。私は 2 つのコールバックを探しています。またはキャンセル - どちらの場合でも機能する必要があります)。
助言がありますか?
android - ORIENTATION_LANDSCAPEがAndroidで機能しないように設定します
エミュレータの向きを変えると、トーストが表示されません...?SDK 1.6
私はアンドロイドマニフェスト設定->方向を設定しました
エミュレータをポートレートからランドスケープに変更すると、効果は表示されませんが、ランドスケープからポートレートに変更すると正常に機能します。
向きを変えずにアプリの表示を維持できる方法があれば、デバイスの向きを変えたときにもお知らせください。
高度な助けをありがとう。
iphone - Webviewは、iPhoneで縦向きと横向きに自動的にサイズ変更されます
私はiPhoneの開発に不慣れです。私のアプリでは、cの縦向きのデバイスでWebビューを表示したいと思います。横向きの向きもサポートする必要があります。以下の方法を使用しましたが、期待される出力はありません。
私を導いてください。私を助けてください。ありがとう