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

android - 環境設定画面の文字色を設定する

友人 リストの設定画面を作成しましたが、正常に動作していますが、リストと RadioGroup 項目に表示されるテキストの色を変更したいと考えています。誰でも私を助けることができます。

これは私の設定画面です。listpreferences項目をクリックすると、3つのオプションがあるダイアログボックスが表示されるので、そのラジオボタンのテキストとリスト項目のテキストの色を変更したいと思います。

ここにJavaコードがあります:

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

android - RingtonePreference が PreferenceActivity に保存されない

PreferenceScreenAndroid アプリでいくつかのユーザー設定を設定するために使用しています。ListPreferenceいくつかのアイテムで完全に機能しますが、適切に機能しCheckboxPreferenceません。RingtonePreference適切な着信音ダイアログが表示され、選択できますが、選択内容は保存されません。

何を選択しても、私のアプリはデフォルトのサウンドしか再生しません。着信音ダイアログを再度開くと(選択した直後、またはアプリを終了して戻った後)、常にデフォルトの項目が選択されています。設定値を表示するフィールドがあり、設定画面で変更した後でも、常にデフォルトのサウンドが選択されていることが示されます。また、DDMS で監視したときに、デバイス (/data/data/myapp/shared_prefs 内) の適切な xml ファイルが変更されていないことも確認しました。他の項目 ( などCheckboxPreference) を変更すると、shared_prefs ファイルがリアルタイムで変更されます。私は自分PreferenceScreenを最小限に抑えましたが、それでも同じように動作します。キー名、デフォルトを変更し、携帯電話のアプリ データを消去しようとしましたが、うまくいきません。

SO に既に投稿されている 2 つの同様の質問 (ここここ) を見つけましたが、それらは数か月前のもので、回答がないか、質問をした人があきらめて別の方法を試しました。設計どおりに動作しないように見える理由を解明したいと思います..または、少なくとも、同じことを行うための適切な方法を見つけてください。

私のコードの関連部分は以下のとおりです..事前に感謝します!

/res/xml/preferences.xml:

/src/myapp/EditPrefsActivity.java:

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

android - ダイアログ(OK、キャンセル)ボタンが押されたときにイベントを取得する(Android)

私の Android アプリケーションでは、を含むダイアログ ボックスを表示していますedittext。このダイアログボックスは、.My file look like を使用して表示さPreferenceCategoryxmlます

私のJavaファイルは次のようになります

表示に問題はありませんがdialog、ダイアログ ボックスの [OK] ボタンと [キャンセル] ボタンを押して何かを実行したときにイベントを取得したいと考えています。解決策を教えてください。

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

android - PreferenceScreen テーマ

プリファレンス画面にプリファレンスを設定します。

メイン画面は問題ありませんが、サブ画面が暗く、要素のタイトルが見えず、青い説明だけが表示されます。

下にスクロールすると、テーマがライトに変更されます。

要素に追加しようとしandroid:background="AppTheme"ましpreferencescreenたが、何も起こりませんでした。

編集(メフ):

そしてstyles.xml:

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

android - Custom PreferenceScreen のデータを動的に変更する

PreferenceScreen使用して設定ページのカスタム画面を作成しましたPreferenceActivity

以下は私の設定画面です。

ここに画像の説明を入力

問題:- ダウンロード データのバッジを動的に変更する必要があります。このレイアウトを実現するために、この質問に従いました。私はすでにその質問のすべての回答を試しましたが、単一の回答では機能しませんでした。

設定内のビューを見つける他の方法はありますか?

settings.xml

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

android - スピナーの好み? (環境設定画面にスピナーを埋め込む方法)

これを行う方法を示すサンプルとチュートリアルが非常に多いため、レイアウトにスピナーを配置するのは簡単です。

しかし、 PreferenceScreenに Spinner を植えるにはどうすればよいですか?

これは可能ですか?

注:私はすでに大規模な検索を行っています。「SpinnerPreference」のようなものはありません。あったらいいのに。

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

android - AndroidアプリでDrawerLayoutをPreferenceActivityにラップする方法は?

Drawer Layout 機能を利用する Android アプリを作成しています。アプリ全体で使用できるナビゲーション ツールとして Drawer Layout を使用できるようにしたいと考えています。Drawer Layout を使用するために、アクティビティ レイアウト xml ファイルで以下を使用しています。

ただし、PreferenceActivity の周りに DrawerLayout をラップするのは非常に困難です。PreferenceActivity は、アプリで Android 設定のルック アンド フィールを維持するのに役立つため、保持したい特別な種類のアクティビティです。つまり、addPreferencesFromResource() 呼び出しを使用して設定をロードし、addContentView() 呼び出しを使用して XML ファイルをロードしません。通常、設定リソースには、DrawerLayout にラップされたくない PreferenceScreen タグが含まれています。

誰かがその問題に対処しなければなりませんでしたが、どのように解決しましたか? Android アプリに PreferenceActivity があり、同じアクティビティで DrawerLayout を使用できる場合は、その方法を共有してください。どんな助けでも大歓迎です。

編集済み:私が変更した場合

その後、PreferenceActivity がロードされてもアプリはクラッシュしません (ID の「リスト」が Preference アクティビティが期待しているものと一致するため)。ただし、ドロワーは表示されません。ListView の「リスト」の下にあるものはすべて無視されているようです。