本文介绍了android中的动态ListPreference的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在android中生成动态listPreference?我想获取所有 wifi 接入点并使用偏好活动制作一个列表(即使用 listpreference 制作一个列表).如何做到这一点?

How to generate dynamic listPreference in android?I want to get all wifi access points and make a list using in preference Activity(i.e. make a list using listpreference).How to do this?

推荐答案

Android 中的每个 XML 元素都可以通过编程方式创建,因为元素名称也是一个 Java 类.因此,您可以在代码中创建一个 ListPreference:

Every XML element in Android can be created programmatically as the element name is also a Java class. Hence you can create a ListPreference in code:

CharSequence[] entries = { "One", "Two", "Three" };
CharSequence[] entryValues = { "1", "2", "3" };
ListPreference lp = new ListPreference(this);
lp.setEntries(entries);
lp.setEntryValues(entryValues);

您也可以在 XML 中创建它,然后在代码中添加条目/条目值:

You could alternatively create it in XML then add the entries/entry values in code:

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);

这篇关于android中的动态ListPreference的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 23:30