这篇文章主要介绍listpreference怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联专注于濮阳企业网站建设,响应式网站建设,商城网站建设。濮阳网站建设公司,为濮阳等地区提供建站服务。全流程定制网站开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务listprefenence比switchpreference多了一个arrays.xml,这个arrays.xml就是用来写我们需要的list的内容。以切换mode功能为例,就是切换协议的mode,一共需要五个选项。除了switchpreference中的key,title,summary和persistent外,还要有entries和entryValues。android:entries设置的内容是我们在设置时看到的内容,而android:entryValues就是保存在preferences.xml中的值。
listpreference代码
<ListPreference
android:key="frequency_band"
android:title="@string/wifi_setting_frequency_band_title"
android:summary="@string/wifi_setting_frequency_band_summary"
android:persistent="false"
android:entries="@array/wifi_frequency_band_entries"
android:entryValues="@array/wifi_frequency_band_values"
/>
以下面为例,entries就是我们可以看到的,选择的项:a,b,g,n,ac。在xml中它们分别对应的是0,1,2,3,4。
<string-arrayname="mode_80211_selection_entries">
<item>"a"</item>
<item>"b"</item>
<item>"g"</item>
<item>"n"</item>
<item>"ac"</item>
</string-array>
<string-arrayname="mode_80211_selection_values">
<!--Donottranslate.-->
<item>0</item>
<!--Donottranslate.-->
<item>1</item>
<!--Donottranslate.-->
<item>2</item>
<item>3</item>
<item>4</item>
</string-array>
listpreference怎么修改
原来switchpreference切换状态是通过setChecked函数进行的,而listpreference没有这个函数,而是通过setSummary和setValueIndex来进行state的修改。setSummary就是来修改listpreference的sunmmary,参数就是一个字符串数组,用来选择在那个界面的时候显示list里的哪一项,而setValueIndex的参数是整型的数字,用来控制listpreference显示指在哪一个选项上,从上到下依次是0、1、2等等。今天在修改时,先用的是listpreference的setValue函数,发现这个函数并不是用来修改指针所指向的位置。
以上是“listpreference怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
网站标题:listpreference怎么用-创新互联
网页网址:https://www.cdcxhl.com/article12/jipdc.html
成都网站建设公司_创新互联,为您提供定制开发、手机网站建设、关键词优化、云服务器、网站设计公司、网站改版
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联