問題タブ [listpreference]

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

android - PreferenceActivityのないListPreference

PreferenceActivityなしでボタンがクリックされたときにListPreferenceを作成するにはどうすればよいですか?

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

java - Android、ListPreference アイテムがクリックされたときにダイアログを表示する

基本的に、ユーザーがライブ壁紙のテキストの X 位置を変更できるようにする ListPreference があります。

これには、上、中、下、手動で入力する X の 4 つのエントリが含まれています。最初の 3 つのオプションは問題ありません。WallpaperService クラスで SharedPreferences を取得し、それらが上、中、下のいずれであるかを確認し、選択した位置に対応する位置を変更するだけです。 .

ただし、最後のオプションはより困難であることが証明されています。私がやりたいことは、ユーザーが「X を手動で入力する」ListPreference 項目をクリックしたときに、EditText アラート ボックス ポップアップを表示して、X の値を入力できるようにすることです。方法がわかりません。その特定のリスト要素をクリックしてアラートポップアップを作成します。

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

java - アクティビティからListPreferenceの内容を入力します

配列をxmlに保存するのではなく、アクティビティ内からListPreferenceを埋めようとしています。しかし、私はこれに問題があると感じています。設定が間違っている可能性があります。ListPreferenceにアクセスできますが、コンテンツを動的に入力することはできません。私はこの投稿を見ました。アダプタからListPreferenceアイテムをロードすることは可能ですか?しかし、私はこれからそれを理解することができないようです。

オブジェクトのリストからの文字列でListPreferenceを占有しようとしています。

これは私がこれまでに持っているものです:

それほど多くはありませんが、このリスト設定を自分のリストで埋めるにはどうすればよいですか?

前もって感謝します。

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

android - カスタム共有設定 Android

私は xml で環境設定を設定しており、次のアクティビティがあります。

xml 設定で問題なく動作しますが、コードに設定を追加する必要もあります。その理由は、この ListPreference のオプションがデータベースから取得されるためです (ここでは、今のところ String 配列があります)。問題は、この設定で変更されたデータが保持されないことです。変更を加えると、戻るボタンを押して戻ってきて、値がデフォルト値に戻ります。この設定も確実に保存するにはどうすればよいですか?

どうもありがとう

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

android - ListPreference の概要が書式設定されていません

ListPreference があり、現在のエントリを概要に表示したいと考えています。ListPreference.getSummary()のドキュメントによると%s、要約文字列に含めることでこれを実行できるはずです。残念ながら、アクティビティ%sは概要に を表示するだけです。

XML は非常に標準的です。

文字列の値display_mode_summary%s. (値"BOTH"displayModeValues配列に存在します。) ListPreference を次のようにサブクラス化すると、次のようになります。

その後、設定アクティビティが開始されると、現在の値が要約に正しく補間されます。しかし、設定をクリックしてダイアログから別の値を選択すると、ダイアログを閉じると、要約にはまだ古い値が表示されます。変更を確認するには、設定アクティビティを閉じて再起動する必要があります。

さまざまな API レベルのいくつかのエミュレーターでこれを試しました。表示されるサマリーに常に現在の値が反映されるようにするには、どうすればよいですか?

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

android - ListPreferenceから設定を取得するにはどうすればよいですか?

4つの選択肢/オプションがあるListPreferenceがあり、選択したオプションを確認してコードを作成します(1が選択されている場合はそれを行い、2が選択されている場合は他のことを行います...)。XML:

本当 :

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

android - コードが実行されない[ListPreference]

ListPreference のオプションが選択されたときに何らかの処理を行うためのこのコードがあります。

この指示の直後:if (choice == "0")

何も実行されません。トーストを置きましたが、その命令の後ではなく、はいの前に表示されます。XML ファイル:

何かアイデアはありますか?どうもありがとうございました。

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

android - ListPreferenceフォントサイズ

ListPreferenceを使用して、ユーザーにリストから場所を選択させています。
一部のエントリは、長すぎる文字列のbcsから切り離されています。
私はこれを回避するための最も簡単な方法を探しています。1つのバリエーションは、小さいフォントサイズを使用することです。
オーバーヘッドがそれほど大きくない場合は、表示されているテキストを別の行で2つの文字列に分割します。

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

android - ListPreference 選択なし。方法?

私は ListPreference を持っており、コード/処理を行うための選択がないかどうかを確認したいと考えています。これどうやってするの ?選択を確認するためにこれがあります:

選択されていない場合に確認するコードは何ですか? ご協力ありがとうございました。

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

android - フラグメント内の ListPreference

Fragment 内に ListPreference を表示したい。
ListPreference は、スタンドアロン設定アクティビティで使用されるものと同じです。しかし、フラグメントから ListPreference ビューを直接開く方法がわかりません (設定ビュー全体を表示せずに)。
クラス DialogFragment が存在することがわかりましたが、そのユースケースで機能しますか?

Fragment API の互換バージョンを使用していることに注意してください。クラス PreferenceFragment はそこで利用できません。