問題タブ [onconfigurationchanged]
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.
android - オリエンテーション後にアクション バーのタイトルを編集できない
アクション バーのタイトル スタイルを動的に変更できるアプリを開発する必要があります。
次の方法でアクション バーのタイトルにアクセスして、これを実現しようとしました。
次に、通常の TextView と同じようにスタイルを編集します。
これは、携帯電話の向きが変わる前に問題なく動作するようです。
ただし、向きが変更された後も、上記のコードで TextView を取得できます (つまり、 null を返さない) が、textview への変更は反映されなくなります。
誰かが理由を知っているでしょうか?
================================================== ============
TextView を変更するために使用したコード:
向きが変更された後、onConfigurationChanged メソッドがトリガーされます。ただし、アクション バーのタイトル TextView は反映されなくなりました。
titleView.getText().toString() を使用して、以前に割り当てた正しいテキストを取得することもできます。
ただし、アクション バーのタイトルには目に見える変更はありません。私が抽出したTextViewはアクションバーのタイトルではありません。
android - 向きの設定..縦向きと横向きの両方のモードで異なるデザイン..入力した値をリセットせずに
私は縦向きモード用に異なるレイアウトデザインを持ち、横向きモード用に異なる外観のレイアウトを持っています..「res」フォルダー内に「land-layout」という新しいフォルダーを作成し、「layout」内と同じ名前のファイルを作成しました.
私は、向きが変わったときに値を復元するテキストビュー(カウンター)を持っています.. ..知りたかったのですが、どうすればいいですか?? ありがたく思います。ありがとう。
MainActivity.java :
res\layout-land\activity_main.xml (ランドスケープ モードの場合)
res\layout\activity_main.xml (縦向きモードの場合):
マニフェストに追加しました: android:configChanges="orientation|screenSize" (onConfigurationChanged() を使用してレイアウトを処理するにはどうすればよいですか?)
android - Android での方向変更通知
何かに従おうとしている。要約すると、私の AndroidManifest.xml には次のものがあります。
実行される私のアクティビティには、次のものがあります。
ただし、電話の向きを縦向きから横向きに変更すると、onConfigurationChanged() の出力が表示されません。この通話を表示するには、他に何をする必要がありますか?
android - onConfigurationChanged イベントを受け取る方法 (Android SDK)
目標は、画面レイアウトを「横向き」または「縦向き」に固定し、回転イベントを引き続き受け取ることです。Activity のonConfigurationChanged (Configuration newConfig)については知っていますが、固定レイアウトでは機能しません。これに対処する方法は?より明確に説明するために、Android Camera アプリケーションのような動作を実装したいと考えています。ボタン画像のみを回転させ、アクティビティをリロードせず、レイアウトを変更しません。
EDIT#1: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)を呼び出した後、このメソッドが機能しないことを意味します
EDIT#2: はい、onConfigurationChangedは必要なものではありませんでした。代わりに、SensorEventListenerインターフェイスを実装して、onSensorChangedイベントをチェックする必要があります。Get phone orientation but fix screen orientation to portrait
から取得した完全なソリューション:
これは、アクティビティの AndroidManifest 設定でうまく機能します。
android - Android: 方向の変更後にカスタム アニメーションが失われる
私はたくさんの調査を行い、文字通り考えられるすべてを試しました。
基本的に、私は3つの活動をしています
活動 1 -> 活動 2 -> 活動 3
私は、slide_left と slide_right のアニメーション ファイルをセットアップしました。基本的に、ユーザーがクリックしてアクティビティ 2 に移動すると、ページが右からスライドインします。ただし、ユーザーがクリックして戻るとき (アクション バーのホーム ボタン)。反対方向にスライドする必要があります。
アクティビティ 3 に到達し、ユーザーがデバイスを回転させると、スライド アニメーションが間違った方向に進んでいます。=( これは、ユーザーがデバイスを回転させた場合にのみ発生します。
onCreate()
ユーザーがデバイスを回転させると、アニメーションの変更が失われるようです。
このバグを見つけました: https://code.google.com/p/android/issues/detail?id=25994
誰かが回避策を知っていますか?? これを処理する最良の方法は何ですか??
android - onCreateでsetRequestedOrientationが呼び出されたときの画面の向きを変更する
最初にランドスケープモードで特定のアクティビティを開く必要があるAndroidアプリケーションを開発しようとしていますが、ユーザーは画面を回転させるときに向きを変更できる機能が必要です。
問題は、onCreate でランドスケープ モードに変更できることですが、その後、onConfigurationChanged() が呼び出されず、ユーザーが回転したときに向きを縦または横に変更することができません。
どのように処理すればよいか教えてください。
android - Android 構成の変更を無視
私のアプリケーションの要件は、ユーザーがメディアを表示している場合を除いて、常に縦向きである必要があるということです。
私のマニフェストではandroid:configChanges="orientation|screenSize"
、ユーザーが縦向きから横向きに変わるたびに onConfigurationChanged が呼び出されるように設定しました。
アプリに youtubeplayersupportfragment を実装しました。ユーザーがフルスクリーンを選択すると、必要に応じてユーザーがフルスクリーンで表示できるように、ユーザーが画面を横向きに回転できるようにします。
Youtubeplayer には、ここで実装したフルスクリーン リスナーがあります。
私の質問は次のとおりです。状況に基づいて構成の変更を無視する方法はありますか。つまり、以下のコードの「b」は false に等しいですか?
メソッド setRequestedOrientation() を呼び出す意味はありません。これは向きを永久に修正し、向きが変更されたときに呼び出される必要がある onconfigurationchanged が再度呼び出されないためです。