問題タブ [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.

0 投票する
9 に答える
65238 参照

android - 画面の回転後にTextViewの状態を復元しますか?

私のアプリにはTextViewと がありEditTextます。どちらにもデータが含まれています。画面の向きが変わるとデータはそのままEditText残りますが、TextViewデータはクリアされます。

データを保持する方法を見つけるのを手伝ってくれる人TextViewもいますか?

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

android - android : 仮想キーボードを表示するときにウィンドウのサイズが変更されないようにする方法

タブ付きアプリケーションを使用しています。アプリケーションに EditText があります。EditText をクリックすると、ウィンドウのサイズが変更され、仮想キーボードがウィンドウの下部に表示されます。しかし、4 つのタブがキーボードの上部に表示されています。

キーボードが表示されているときにタブを表示したくありません。または、ウィンドウのサイズを変更したくありません。私が必要としているのは、EditText の下にあるタブやその他のものを非表示にすることだけです。

マニフェストで「android:windowSoftInputMode」ですべてのオプションを使用します。しかし、違いはわかりません。

解決策を教えてください。

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

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

android - layout-land xml ファイルが onConfigurationChanged コールバックで機能しない

縦向きモードと横向きモードで異なるレイアウトがあり、 onConfigurationChanged()コールバックもオーバーライドする必要があります。しかし、問題は、電話の向きを横向きに変更すると、横向きのレイアウトが機能しないことです。

onConfigurationChangedこのコールバックの問題なのか、それとも他の何かがそれを引き起こしているのか、誰か教えてもらえますか?

どんな助けでも感謝します。

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

android - 方向構成の変更を処理し、複数のレイアウト リソースがある場合のパフォーマンスの問題

私が取り組んでいるアプリは、さまざまな向きの構成用にいくつかのレイアウト リソースを提供します。レイアウト-ランド-mdpi; レイアウトランドhdpiなど

プラットフォームが 3 つの選択肢から選択する必要がある場合、パフォーマンスが低下することに気付きました。平均 494 ミリ秒 (5 回の試行から) でレイアウトを読み込みます。

一方、「res/layout」でのみレイアウトを定義すると、パフォーマンスが向上し、平均 234.4 ミリ秒でロードされることに気付きました (これも 5 回の試行から)。

どちらの場合も、一部のテスト中に約 100 ~ 120 ミリ秒にわたってランダムな GC 干渉が発生しました。

プラットフォームが選択できる複数の代替レイアウト リソースがある場合に、他の誰かが同様の動作を観察しましたか? ありがとう。

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

android - Android-向きの変化を検出しますが、インターフェースが応答しません

Androidで画面の回転イベントをキャプチャすることはできますが、実際にはアクティビティが回転イベントに応答することはありませんか?

さらに難しくするために、TabActivityに裏打ちされたアクティビティがあり、タブの1つで、画面上のコンテンツ領域の一部を回転させたいのですが、タブは縦向きのままにしておきます。

マニフェストでアクティビティの向きを縦向きに設定しようとしましたが、onConfigurationChanged(..)イベントが発生しなくなりました。ただし、この行を削除すると、タブ全体も回転します。

助けていただければ幸いです。

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

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常に画面が再描画されます。LinearLayoutActivity

で何かを見逃しているような気onConfigurationChangedがしますが、何がわかりません。内部にあるViewFlipperまたは で何らかの関数を呼び出す必要があると思います。LinearLayoutどの関数を呼び出す必要がありますか?

追加しようとしflipper = new ViewFlipper(getApplicationContext());ましonConfigurationChanged()たが、回転後にすべてが黒くなりました。私はinitLayoutを呼び出す必要があると思いますが、それはすべてを再計算します(そして、それはまさに私がやりたくないことですonConfigurationChanged.Androidのデフォルト「dropMyActivity&createANewActivity」とは対照的に、. "

解決策: 以前は、回転時にレイアウトを更新できると思っていましたが、現在のコンテキストでレイアウトを再作成する必要があるようです (向きの変更後)。

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

android - ListViewが表示されない

これは画面の回転を処理する必要があるコードです...すべてがエラーなしで機能しますが、リストビューは表示されません... 140要素のArrayListを受け取ります(コードでLog.dによって報告されます)が、何らかの理由でリストビュー表示されません...

ご回答有難うございます!

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

android - onConfigurationChanged での Android ローテーションの問題

android:configChanges="orientation|keyboard"マニフェストで自分のアクティビティに与えました。デバイスを回転させると、onConfigurationChanged常に呼び出されます。問題ありません。

私が欲しいのは、デバイスが回転したときにウィジェットのフォントサイズが変更されることです。

上記のように、textSize属性は resource 内の値を参照し、xml ファイル定義my_font_sizeは values-land、values-port フォルダーにあります。

Ok。準備できました。ビルドして実行し、デバイスを回転させても変化はありません。onConfigurationChanged() の requestLayout() が機能しません。それについて何かアドバイスはありますか?

ありがとう。

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

android - タブの1つでonConfigChangesに応答するにはどうすればよいですか?

ポートレートモードのタブレイアウトがあります。次に、タブの1つで発生したonConfigChangesに応答する必要があります。グーグルでの調査に続いて、私はこのコードを作成しました:

マニフェスト.xml

私の主な活動:

そして最後に私のタブクラス(アクティビティ)で:

どこを間違えたのかわかりませんが、キーボードの非表示または表示に対するbbbアクティビティの応答がありません。

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

android - アプリは回転時にレイアウトを変更します

私のアプリには2つのレイアウトがあります-常にそのうちの1つだけが表示されます-それらを基本と代替と呼びましょう。アプリが起動すると、基本的なレイアウトが表示されるように設定されます。ボタンを押すと、それが逆に変わる可能性があります。別のレイアウトでボタンを押すと、元に戻ります。
主な問題は、別のレイアウトビューで画面を回転させると、基本的なレイアウトビューに戻ることです。マイルストーンのキーボードをスライドさせた後も同じことが起こります。
それを防ぐ簡単な方法はありますか?
マニフェストに追加してみました

次に、メインアクティビティでonConfigurationChangedメソッドは実際には何もしませんが、私はその考えを正しく理解していないと思います。
よろしくお願いします。