問題タブ [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 投票する
1 に答える
298 参照

iphone - LeftLandscape と RightLandscape の向きのみを許可する

横向きのみを許可し、両方 (左と右) を許可するようにアプリを作成するにはどうすればよいですか? 180°回転するとアプリは回転しますが、縦向きに回転するとアプリは回転しませんか?

ありがとう

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

android - Android - 画面の向きの変更に関するダイアログの処理

onCreateDialog および onPrepareDialog メソッドまたは Dialog クラスをオーバーライドしています。

Reto Meier の Professional Android Application Development book の第 5 章の例に従って、いくつかの XML データを取得し、ダイアログを使用して情報を表示しました。

私は基本的にそれに従っていますが、変数を次のように自分の XML スキーマに合わせて変更しました。



画面の向きを変更しようとするまで問題なく動作します。これを行うと、onPrepareDialog が呼び出されますが、すべての変数で null ポインター例外が発生します。

マニフェストで画面の向きを無視するようにアクティビティに指示しても、エラーは引き続き発生します。

したがって、本の例から何かが除外されていると思いますが、変数を保存するために別のメソッドをオーバーライドする必要がありますか?

以下を追加しました。



しかし、まだ Null Pointer 例外が発生しています

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

android - 画面の向きを変更した後、ArrayAdapter が正しくフィルタリングされないのはなぜですか?

レイアウトは基本的なものです。上部に EditText があり、その後に ListView が続きます。EditText には TextWatcher.onTextChanged が実装されているため、入力されたテキストで ArrayAdapter.getFilter.filter が呼び出されます。ArrayAdapter のデータは、再開時に非同期に更新されます (以下のコード スニペットを参照)。簡単で、うまく機能します...画面の向きが変更されるまで。電話を横向きにすると、フィルタリングが突然壊れるのはなぜですか?

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

iphone - 親ビューが回転するときにサブビューを回転させない方法が必要です

ビューといくつかのサブビューがあり、ビューとそのサブビューの1つを除くすべてが回転すると予想される状況があります。回転させたくないサブビューの1つはUIImageViewであり、回転すると画像が歪むため、残りのビューコンポーネントが回転するときに回転しないようにする必要があります。

誰かがこれを達成する方法を知っていますか?見落としたexcludeFromRotatingプロパティはありますか?

ありがとう!

0 投票する
2 に答える
3376 参照

android - 向きの変更を処理した後にAndroidGridViewが反転する

編集:この問題は、BaseAdapterが原因で、スクロール時にListViewの順序が狂うことに関連している可能性があります


私のメインアプリケーション画面は、GridViewを使用してアイコンのグリッドを表示します。各アイコンには、画像、名前、およびインテントがあります。背景を変更できるように、方向の変更を処理するようにアクティビティを設定しています。onCreateメソッドは、何もしない3つのテストアイコンと、PreferencesActivityを開く設定アイコンを使用してGridViewを設定します。

そして、onConfigurationChangedは非常に単純です。

背景は問題なく変更されますが、コードによってGridViewに新しい問題が発生します。アプリケーションを開始する方向が何であれ、問題なく機能します。ただし、向きを変えると、GridViewのアイコンの順序が逆になります。そして、画面を元の方向に回転させると、すべてが通常の状態に戻ります。何が起きてる?

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

android - 編集テキストとボタンのサイズと位置を自動調整する

エミュレータでは、edittext とボタンのサイズは見栄えがしますが、motorola のマイルストーンでは、どちらも非常に小さいです。画面構成はいろいろあると思います。サイズを自動で調整することはできますか?私のxmlは以下です:

携帯電話を縦向きから横向きに変えながら自動サイズ変更された edittext を取得するには、これらの xml コードを AndroidManifest.xml に追加します。

しかし、何も変わらない =[. それを修正する方法は?

ありがとうございました。

0 投票する
2 に答える
1480 参照

android - 「Androidウィジェットの縦向きと横向きが異なる」と同じ問題

appwidgetの横向きと縦向きの両方をどのようにサポートしましたか?デバイスを横向きから縦向きに向けても、appwidgetのレイアウトは変更されません。ちなみに、appwidgetで横向きと縦向きの両方をサポートしているデバイスを教えてください。

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

iphone - iPhone で向きを縦に設定する

ログイン、3 つのテーブル、およびイメージで構成されるアプリケーションがあります。

画像を横向きに回転できますが、「戻る」ボタンを押してアプリが前の画面に戻ったときに、縦向きに自動的に回転するアプリでした。

これを行う方法はありますか?

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

android - Android: アクティビティ内の画面の回転で、縦向き/横向きのレイアウトが切り替わらない

私は自分の Android アプリケーションを構築し、さまざまな向きのレイアウトを今すぐ追加したいと考えています。layout-land フォルダーを作成し、そこに最初のスターター アクティビティ「myStartActivity」用の別のレイアウト (以前に両方の方向で使用したレイアウトと同じ名前) を配置しました。

アプリを起動する前の画面の向きに応じて、適切なレイアウトが選択されます。ポートレートで起動すると「レイアウト」フォルダー内の「myLayout.xml」と「レイアウトランド」内の「myLayout.xml」-横向きで起動したときのフォルダー。

問題は、すでにアクティビティにいるときにデバイスを回転させると、回転後に新しいレイアウトが得られないことです。例: 縦向きから横向きに回転すると、本来あるべき "layout-land" フォルダーではなく、"layout" フォルダー内の "myLayout.xml" が表示されます。

OnConfigurationChange メソッドなどを上書きしませんでした。「myStartActivity」で行うことは、いくつかのボタンをインスタンス化し、いくつかのリスナーを与えることだけです。ボタンの順序を変更するために、ランドスケープで別のレイアウトを使用したい。

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

android - Androidで画面の回転を無効にする

ボタンを押すと、すべてのアクティビティで画面の回転を無効にします。どうやってやるの?

ところで、ユーザーがボタンをクリックすると、電話は横向きまたは縦向きの位置に配置できます。