Androidで動的listPreferenceを生成するには? すべてのwifiアクセスポイントを取得し、優先アクティビティを使用してリストを作成したい(つまり、listpreferenceを使用してリストを作成する)。これを行う方法?
35939 次
3 に答える
27
Android のすべての XML 要素は、要素名も Java クラスであるため、プログラムで作成できます。したがって、コードで ListPreference を作成できます。
CharSequence[] entries = { "One", "Two", "Three" };
CharSequence[] entryValues = { "1", "2", "3" };
ListPreference lp = new ListPreference(this);
lp.setEntries(entries);
lp.setEntryValues(entryValues);
または、XML で作成してから、エントリ/エントリ値をコードに追加することもできます。
CharSequence[] entries = { "One", "Two", "Three" };
CharSequence[] entryValues = { "1", "2", "3" };
ListPreference lp = (ListPreference)findPreference("list_key_as_defined_in_xml");
lp.setEntries(entries);
lp.setEntryValues(entryValues);
于 2011-03-21T08:48:18.023 に答える