私は設定にブラックリストが含まれているAndroidアプリを作成していますので、ユーザーは単語のリストを入力できます。私はTextPreference
を見ましたが、スペースがほとんどないので、スコープにはあまり適していません。単語リストの設定
私は単語のリストを挿入するために使用することができます任意の好み(内蔵またはライブラリ)がありますか?ダイアログのない大きなテキスト領域で十分です。私はそのようなシンプルな好みは利用できないとは思わなかった。
私は設定にブラックリストが含まれているAndroidアプリを作成していますので、ユーザーは単語のリストを入力できます。私はTextPreference
を見ましたが、スペースがほとんどないので、スコープにはあまり適していません。単語リストの設定
私は単語のリストを挿入するために使用することができます任意の好み(内蔵またはライブラリ)がありますか?ダイアログのない大きなテキスト領域で十分です。私はそのようなシンプルな好みは利用できないとは思わなかった。
単語のブラックリストを格納することは、おそらくSharedPreferences
の範囲外です。単純なkey:valueのペアを維持するように設計されているからです。
ユーザーがブラックリストを管理し、独自のデータ永続性を実装できるようにする新しいフラグメントを作成する必要があります。 Sqliteを使用してカラムword
にクラスタ化インデックスを作成すると、O(log(n))検索が行われます。 O(n)検索とは反対に、共有された嗜好のcsv値をスキャンすると結果が得られます。
このような動作を提供する組み込み設定はありません。私が知っているライブラリもありません。
カスタムプリファレンスを作成することをおすすめします。内部的に、preference-v7レイアウト設定画面にはRecyclerViewが含まれています。 http://www.hidroh.com/2015/11/30/building-custom-preferences-v7/
ListPreference、多分:だから、ViewHolderロジック(PreferenceViewHolder)
これは便利かもしれないのいくつかの並べ替えを上書きする必要がありますか?単語の文字列の配列を追加するだけで、あなたはうまくいくはずです。 –
私は彼が望む単語を入力することができるので、これがどのように機能するのかわかりません – Aurasphere
あなたは特に "単語のリスト"を求めました。リストビュー(ListPreferenceが派生物)のリストでない場合、リストを処理するのに最適なのは何ですか? –