問題タブ [preferencescreen]

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 に答える
2701 参照

android - Android: getPreferenceScreen と getPreferenceManager の比較

PreferenceActivityで利用可能な 2 つのメソッド、つまりgetPreferenceScreen()とについて少し混乱していますgetPreferenceManager()

私はstackoverflowスレッドを通過しました:

PreferenceFragment - getPreferenceManager() と getPreferenceScreen() の違いは?

それは言う

getPreferenceScreen(): 画面に関連し、xml の値を設定しますgetPreferenceManager()。 : 設定管理に関連します。つまり、設定マップを取得して値を配置します。

しかし、私は を使用していますが、設定とその概要を xml でgetPreferenceManager()更新できます。

主な違いと、どの場所で何を使用するかを理解するために、誰か助けてもらえますか?

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

android - PreferenceFragment を変更する ActionBar

アプリ全体にナビゲーション ドロワーがあるアプリがあります。ネストされた PreferenceScreen を使用して Preferences アクティビティを追加しました。

すべてがメイン画面でうまく機能しますが、ネストされた画面をクリックすると、ActionBar はデフォルトで Android の戻るボタンになり、コンテキスト/オーバーフロー メニューとナビゲーション ドロワーが完全に削除されます。フラグメントが置き換えられたことに関係があると確信していますが、それを修正するためのすべての努力は何もしていません.

PreferenceFragment で通常のアクション バーを維持するにはどうすればよいですか?

ありがとう

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

android - すべての設定画面での Android Admob バナー

設定に AdMob バナーを配置できません。次のレイアウトを使用して、最初の画面に配置することができました。

AdmobFragment のレイアウトは次のとおりです。

そして、設定フラグメントのレイアウト:

.....

出力イメージ

これまでのところすべて順調です。しかし、子供の設定画面に入ると、元のレイアウトがリセットされ、広告が表示されなくなります

お子様設定画面イメージ

これらの要素をレイアウト内に配置する方法、またはすべての設定の子画面に広告を保持するカスタム コードを記述する方法はありますか?

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

android - 個人設定画面に物理メニューボタンを付ける

私のアプリには、UI の専用ボタンによってトリガーされる従来の PreferenceScreen があります。

AVD の [メニュー] ボタン、またはデバイスの物理メニュー ボタンをクリックすると、画面の下部に [パラメータ] ボタンが表示されます。これを押しても効果がありません。実際の設定にどのようにアタッチできますか私のボタンがすでにそうであるように、画面?ありがとう。

(私が必要とするのは、OnClick リスナーをアタッチするためにそれを見つけることができることだけだと思います)

編集: API レベル 14+ をターゲットにしています

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

android - SeekBarPreference の最大値の変更

標準の SeekBarPreference で最大値を変更できません。

シークバーの値は次のとおりです。

PreferenceActivity の値を変更しようとしていますが、わかりません。私は立ち往生しました:

設定 seekBar = findPreference("seekBarVolume");

カスタム seekBarPreference を使用せずに最大値を変更する方法はありますか?