問題タブ [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
と がありEditText
ます。どちらにもデータが含まれています。画面の向きが変わるとデータはそのままEditText
残りますが、TextView
データはクリアされます。
データを保持する方法を見つけるのを手伝ってくれる人TextView
もいますか?
android - android : 仮想キーボードを表示するときにウィンドウのサイズが変更されないようにする方法
タブ付きアプリケーションを使用しています。アプリケーションに EditText があります。EditText をクリックすると、ウィンドウのサイズが変更され、仮想キーボードがウィンドウの下部に表示されます。しかし、4 つのタブがキーボードの上部に表示されています。
キーボードが表示されているときにタブを表示したくありません。または、ウィンドウのサイズを変更したくありません。私が必要としているのは、EditText の下にあるタブやその他のものを非表示にすることだけです。
マニフェストで「android:windowSoftInputMode」ですべてのオプションを使用します。しかし、違いはわかりません。
解決策を教えてください。
ありがとうございました..
android - layout-land xml ファイルが onConfigurationChanged コールバックで機能しない
縦向きモードと横向きモードで異なるレイアウトがあり、 onConfigurationChanged()
コールバックもオーバーライドする必要があります。しかし、問題は、電話の向きを横向きに変更すると、横向きのレイアウトが機能しないことです。
onConfigurationChanged
このコールバックの問題なのか、それとも他の何かがそれを引き起こしているのか、誰か教えてもらえますか?
どんな助けでも感謝します。
android - 方向構成の変更を処理し、複数のレイアウト リソースがある場合のパフォーマンスの問題
私が取り組んでいるアプリは、さまざまな向きの構成用にいくつかのレイアウト リソースを提供します。レイアウト-ランド-mdpi; レイアウトランドhdpiなど
プラットフォームが 3 つの選択肢から選択する必要がある場合、パフォーマンスが低下することに気付きました。平均 494 ミリ秒 (5 回の試行から) でレイアウトを読み込みます。
一方、「res/layout」でのみレイアウトを定義すると、パフォーマンスが向上し、平均 234.4 ミリ秒でロードされることに気付きました (これも 5 回の試行から)。
どちらの場合も、一部のテスト中に約 100 ~ 120 ミリ秒にわたってランダムな GC 干渉が発生しました。
プラットフォームが選択できる複数の代替レイアウト リソースがある場合に、他の誰かが同様の動作を観察しましたか? ありがとう。
android - Android-向きの変化を検出しますが、インターフェースが応答しません
Androidで画面の回転イベントをキャプチャすることはできますが、実際にはアクティビティが回転イベントに応答することはありませんか?
さらに難しくするために、TabActivityに裏打ちされたアクティビティがあり、タブの1つで、画面上のコンテンツ領域の一部を回転させたいのですが、タブは縦向きのままにしておきます。
マニフェストでアクティビティの向きを縦向きに設定しようとしましたが、onConfigurationChanged(..)イベントが発生しなくなりました。ただし、この行を削除すると、タブ全体も回転します。
助けていただければ幸いです。
android - Android で向きを変更してもビューのレイアウトが更新されない
向きの変更時に VIEW レイアウトを調整したいと思います。
私のマニフェストは次のように設定されてandroid:configChanges="keyboardHidden|orientation"
います。
私はres/layout-land
、を持っていres/layout-port
ます。
私は持っonConfigurationChanged
ていますActivity
(ローテーションで呼び出されます)。
私のActivity
中には があり、ViewFlipper
その中には がありLinearLayouts
ます。
Activity
ポートモードまたはランドモードで開始すると、ビューのレイアウトは正しいです(私のres/layout-????
ファイルによると)。
しかし、すでに にいActivity
て電話を回転させても、View レイアウトは変更されません。画面が回転し、onCreate
アクティビティの が呼び出されず、本来onConfigurationChanged
は で呼び出されますが、起動時に読み込まれた でActivity
常に画面が再描画されます。LinearLayout
Activity
で何かを見逃しているような気onConfigurationChanged
がしますが、何がわかりません。内部にあるViewFlipper
または で何らかの関数を呼び出す必要があると思います。LinearLayout
どの関数を呼び出す必要がありますか?
追加しようとしflipper = new ViewFlipper(getApplicationContext());
ましonConfigurationChanged()
たが、回転後にすべてが黒くなりました。私はinitLayoutを呼び出す必要があると思いますが、それはすべてを再計算します(そして、それはまさに私がやりたくないことですonConfigurationChanged
.Androidのデフォルト「dropMyActivity&createANewActivity」とは対照的に、. "
解決策: 以前は、回転時にレイアウトを更新できると思っていましたが、現在のコンテキストでレイアウトを再作成する必要があるようです (向きの変更後)。
android - ListViewが表示されない
これは画面の回転を処理する必要があるコードです...すべてがエラーなしで機能しますが、リストビューは表示されません... 140要素のArrayListを受け取ります(コードでLog.dによって報告されます)が、何らかの理由でリストビュー表示されません...
ご回答有難うございます!
android - onConfigurationChanged での Android ローテーションの問題
android:configChanges="orientation|keyboard"
マニフェストで自分のアクティビティに与えました。デバイスを回転させると、onConfigurationChanged
常に呼び出されます。問題ありません。
私が欲しいのは、デバイスが回転したときにウィジェットのフォントサイズが変更されることです。
上記のように、textSize
属性は resource 内の値を参照し、xml ファイル定義my_font_size
は values-land、values-port フォルダーにあります。
Ok。準備できました。ビルドして実行し、デバイスを回転させても変化はありません。onConfigurationChanged() の requestLayout() が機能しません。それについて何かアドバイスはありますか?
ありがとう。
android - タブの1つでonConfigChangesに応答するにはどうすればよいですか?
ポートレートモードのタブレイアウトがあります。次に、タブの1つで発生したonConfigChangesに応答する必要があります。グーグルでの調査に続いて、私はこのコードを作成しました:
マニフェスト.xml
私の主な活動:
そして最後に私のタブクラス(アクティビティ)で:
どこを間違えたのかわかりませんが、キーボードの非表示または表示に対するbbbアクティビティの応答がありません。
android - アプリは回転時にレイアウトを変更します
私のアプリには2つのレイアウトがあります-常にそのうちの1つだけが表示されます-それらを基本と代替と呼びましょう。アプリが起動すると、基本的なレイアウトが表示されるように設定されます。ボタンを押すと、それが逆に変わる可能性があります。別のレイアウトでボタンを押すと、元に戻ります。
主な問題は、別のレイアウトビューで画面を回転させると、基本的なレイアウトビューに戻ることです。マイルストーンのキーボードをスライドさせた後も同じことが起こります。
それを防ぐ簡単な方法はありますか?
マニフェストに追加してみました
次に、メインアクティビティでonConfigurationChangedメソッドは実際には何もしませんが、私はその考えを正しく理解していないと思います。
よろしくお願いします。