問題タブ [multiselectlistpreference]

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 投票する
0 に答える
929 参照

android - アクティビティの MultiSelectListPreference の setEntries

私は問題を抱えており、現時点では解決策がわかりません。誰かが私の問題で私を助けてくれることを願っています.

ユーザーがどの連絡先を設定に追加したいかを確認できるようにしたい。特定の連絡先に SMS を送信するには、プリファレンスが必要です。次のように xml でMultiSelectListPreferenceを初期化します。

私のアクティビティには、MultiSelectListPreferenceがクリックされた場合にメソッド manageContacts ()を呼び出すOnPreferenceClickListener があります。

このメソッドでは、デバイスの連絡先を読み取り、それらを MultiSelectListPreference に入れ、ユーザーがそれらの連絡先をマークできるようにします。これは SharedPrefs に挿入する必要があります。

今私の問題は、エントリを ListPreference に追加することですが、UI ではエントリが表示されないことです。

ビューまたはコンポーネントをリロードする必要がありますか?

役立つ回答をお待ちしております。

以下に、私の manageContact メソッドを示します。

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

android - 複数選択リスト設定の「すべて選択」オプションを実装するにはどうすればよいですか?

コードを使用して複数選択リスト設定のすべてのボックスを選択/チェックできる方法があるかどうかを知りたいです。

これは、設定用の XML ファイルです。

そして、これらは配列です:

これで、リストの最初の項目は「すべてのチーム」になります。ユーザーがすべてのチームを選択した瞬間に、すべてのチーム名の横にチェックが付くようにしたいと思います。

すべてのボックスをチェックする必要があります

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

android - MultiSelectListPreference は Cursor からのデータを使用します

カーソルを介してデータベースから取り込まれたデータで複数選択設定をしようとしています。私はこれまでのところこれを持っています

それは好みをうまく埋めますが、保存された値を取得してデータベースに永続化する方法がわかりません。

プリファレンスから新しい値を取得するにはどうすればよいですか? 試しsetOnPreferenceChangeListenerてみましたが、新しい値ではなく、リストに入力したのと同じ値が得られました。

(チェックボックス付きのリストビューを作成する方が簡単でしょうか?)

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

android - MultiSelectlList から選択したエントリを取得する [android]

MultiSelectList から選択したエントリ (entryValue ではない) を取得したい。たとえば、値 1 が選択されている場合、「546544654」を取得します。今、私は値を取得します。手伝って頂けますか?

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

android - MultiSelectListPreference に値が表示されない

MultiSelectListPreference を作成しました。default_aliases の複数選択リストは表示されません。開いたダイアログに「Choose aliases」(dialogMessage) というテキストのみが表示されます。

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

android - 優先順位付きの Android MultiSelectListPreference

私はAndroidが初めてです。私の場合、 MultiSelectListPreference を使用したいと思います。

しかし、問題が発生しました。リストで要素の順序を維持する必要があります。5 つの要素があるとします。

ユーザーは 0、2、3 を選択します。次に、リストは次の順序である必要があります。

トム、ボブ、メアリー

しかし、MultiSelectListPreference はSet<String>ではなくArrayList<String>に設定を保存するため、 のため、この順序については不明ですSet

この注文を確認するにはどうすればよいですか? ありがとうございました。

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

android - コードで MultiSelectListPreference defaultValue を設定する方法

MultiSelectListPreference を動的に設定する際に問題があります (動的なものは Android にとって絶対的な謎ですが、それは別の話です)

コードだけで完全な preferenceActivity を設定することができなかったので、preferences.xml を記述し、コードでコントロールを変更する必要がありました。

ここにAppSettingsコードがあります

...そして PreferenceFragment

これはうまくいきません。MultiSelectList を開くと、すべての項目がチェックされていません。MultiSelectListPreference を使用してこれを修正する方法はありますか?

もう 1 つ: Android 5.0.1 で MultiSelectListPreference (preferences.xml 内) を listPrefTwo (同じカテゴリ内) の下に設定すると、AddPreferencesFromResources でアプリケーションがクラッシュします。奇妙ですが、この時点で MultiSelectListPreference について話しているのであれば、何も驚くことはありません。

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

java - multilistpreference summary で配列タグを削除する

MultiSelectListPreference()セットアップがあります。私の問題は、チェックされた値を要約として表示するのではなく、値がチェックされたときに配列のタグを削除することです。

以下のコードを使用すると、設定の概要は次のようになります。

しかし、正しいエントリが要約としてチェックされると、私の望ましい結果は次のようになります。

これが私がこれまでに持っていたもので、配列タグ "[ ]" を与えてくれます

これを達成するための指針はありますか??