listpreference设置listpreference,用summary获取所选的值,请教··

listpreference  时间:2021-07-05  阅读:()

revealed preference是什么意思

revealed preference 显示性偏好;显示偏好;显示出来的偏好 . ----------------------------------- 为你解答,如有帮助请采纳, 如对本题有疑问可追问,Good luck!

android 怎么让live wallpaper动态壁纸运行起来

对于Android 2.1来说Live Wallpapers动态壁纸的加入为Android桌面加入了更好的动态效果。

如何开发一个Android动态桌面呢? 下面Android123给大家一个详细的步骤创建属于你自己的Live Wallpaper吧。

  1. 首先我使用Eclipse创建一个标准的Android工程这里package name我们使.android123.cwj,然后进入工程的/res/文件夹,删除layout这个文件夹,当然里面的main.xml也会被删除的,对于Live Wallpaper来说传统的布局文件是不需要的。

  2. 类似AppWidget一样,我们可以加入动态壁纸的设置界面,我们在/res/文件夹中新建一个名为xml的文件夹,新建一个utf8编码的xml文件,名为livewallpaper.xml,内容为   <?xml version="1.0" encoding="utf-8"?>   <wallpaper xmlns:android="/apk/res/android"   android:settingsActivity=&.android123.cwj.LiveWallpaperSettings"   android:thumbnail="@drawable/icon"/>   这里我们可以看到上面的节点名为wallpaper,而设置的界面为.android123.cwj.LiveWallpaperSettings 这个Activity,而在添加动态壁纸时显示图标为/res/drawable/icon 这个文件,同时我们再创建一个xml文件用于LiveWallpaperSettings这个Activity的布局,我们起名为livewallpaper_settings.xml内容为   <?xml version="1.0" encoding="utf-8"?>   <PreferenceScreen xmlns:android="/apk/res/android"   android:title="@string/livewallpaper_settings"   android:key="livewallpaper_settings">   <ListPreference   android:key="livewallpaper_testpattern"   android:title="标题"   android:summary="简单描述"   android:entries="@array/livewallpaper_testpattern_names"   android:entryValues="@array/livewallpaper_testpattern_prefix"/>   <CheckBoxPreference android:key="livewallpaper_movement"   android:summary="动态描述"   android:title="动态标题"   android:summaryOn="动态测试"   android:summaryOff="静止测试"/>   </PreferenceScreen>   3. 创建一个名为LiveWallpaper的类作为动态壁纸的主类,从WallpaperService父类继承,这里我们可以像写标准Android服务那样开发   4. 新建类LiveWallpaperSettings从 PreferenceActivity 继承实现我们的设置界面,代码如下   public class LiveWallpaperSettings extends PreferenceActivity implements   SharedPreferences.OnSharedPreferenceChangeListener {   @Override   protected void onCreate(Bundle icicle) {   super.onCreate(icicle);   getPreferenceManager().setSharedPreferencesName(   LiveWallpaper.SHARED_PREFS_NAME);   addPreferencesFromResource(R.xml.livewallpaper_settings);   getPreferenceManager().getSharedPreferences()   .registerOnSharedPreferenceChangeListener(this);   }   @Override   protected void onResume() {   super.onResume();   }   @Override   protected void onDestroy() {   getPreferenceManager().getSharedPreferences()   .unregisterOnSharedPreferenceChangeListener(this);   super.onDestroy();   }   public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,   String key) {   }   }   同时仍然在androidmanifest.xml中加入 下面的代码。

  <activity android:label="@string/livewallpaper_settings"   android:name=".LiveWallpaperSettings"   android:theme="@android:style/Theme.Light.WallpaperSettings"   android:exported="true"   android:icon="@drawable/icon">   </activity>   5. 由于Android动态壁纸是2.1 API Level为7才加入的,所以设置好minSDK以及需要设备支持动态壁纸,我们在androidmanifest.xml中加入   <uses-sdk android:minSdkVersion="7" />   <uses-feature android:name="android.software.live_wallpaper" />   6. 对于文中ListPreference用到的数组,及代码中涉及的颜色数组,我们在/res/values/ 文件夹中创建一个名为testpatterns.xml 的文件,内容为   <?xml version="1.0" encoding="utf-8"?>   <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">   <string-array name="livewallpaper_testpattern_names">   <item>"Color Bars 16x9"</item>   <item>"Color Bars 4x3"</item>   <item>"EBU Color Bars"</item>   </string-array>   <string-array name="livewallpaper_testpattern_prefix">   <item>"smpte"</item>   <item>"bars"</item>   <item>"ebu"</item>   </string-array>   <integer-array name="smptecolors">   <item>0xFF696969</item>   <item>0xFFC1C1C1</item>   <item>0xFFC1C100</item>   <item>0xFF00C1C1</item>   <item>0xFF00C100</item>   <item>0xFFC100C1</item>   <item>0xFFC10000</item>   <item>0xFF0000C1</item>   <item>0xFF696969</item>   <item>0xFF00FFFF</item>   <item>0xFFFFFF00</item>   <item>0xFF052550</item>   <item>0xFF36056D</item>   <item>0xFF0000FF</item>   <item>0xFFFF0000</item>   <item>0xFFC1C1C1</item>   <item>0xFF2B2B2B</item>   <item>0xFF050505</item>   <item>0xFFFFFFFF</item>   <item>0xFF050505</item>   <item>0xFF000000</item>   <item>0xFF050505</item>   <item>0xFF0A0A0A</item>   <item>0xFF050505</item>   <item>0xFF0D0D0D</item>   <item>0xFF050505</item>   <item>0xFF2b2b2b</item>   </integer-array>   <integer-array name="barscolors">   <item>0xFFC0C0C0</item>   <item>0xFFC0C000</item>   <item>0xFF00C0C0</item>   <item>0xFF00C000</item>   <item>0xFFC000C0</item>   <item>0xFFC00000</item>   <item>0xFF0000C0</item>   <item>0xFF0000C0</item>   <item>0xFF131313</item>   <item>0xFFC000C0</item>   <item>0xFF131313</item>   <item>0xFF00C0C0</item>   <item>0xFF131313</item>   <item>0xFFC0C0C0</item>   <item>0xFF00214C</item>   <item>0xFFFFFFFF</item>   <item>0xFF32006A</item>   <item>0xFF131313</item>   <item>0xFF090909</item>   <item>0xFF131313</item>   <item>0xFF1D1D1D</item>   <item>0xFF131313</item>   </integer-array>   <integer-array name="ebucolors">   <item>0xFFBFBFBF</item>   <item>0xFFBFBF00</item>   <item>0xFF00BFBF</item>   <item>0xFF00BF00</item>   <item>0xFFBF00BF</item>   <item>0xFFBF0000</item>   <item>0xFF0000BF</item>   <item>0xFF000000</item>   </integer-array>   </resources>   转载

设置listpreference,用summary获取所选的值,请教··

如果将设置android:entryValues="@array/list_setting_entries"文本,defaultValues=其中的一个倒是可以显示。

但这种方式好像不可以,看一些资料,entryValues都是对应entries文本的值,而不是文本。

咋没人赐教下呢?难道度假去了?明天才开始只有可怜的三天假期 。







江苏云服务器 2H2G 20M 79元/月 大宽带159元/月 高性能挂机宝6元/月 香港CN2 GIA、美国200G防御 CN2 GIA 折后18元/月 御速云

介绍:御速云成立于2021年的国人商家,深圳市御速信息技术有限公司旗下品牌,为您提供安全可靠的弹性计算服务,随着业务需求的变化,您可以实时扩展或缩减计算资源,使用弹性云计算可以极大降低您的软硬件采购成本,简化IT运维工作。主要从事VPS、虚拟主机、CDN等云计算产品业务,适合建站、新手上车的值得选择,拥有华东江苏、华东山东等国内优质云产品;香港三网直连(电信CN2GIA联通移动CN2直连);美国高...

gcorelabs:美国GPU服务器,8张RTX2080Ti,2*Silver-4214/256G内存/1T SSD/

gcorelabs提供美国阿什本数据中心的GPU服务器(显卡服务器),默认给8路RTX2080Ti,服务器网卡支持2*10Gbps(ANX),CPU为双路Silver-4214(24核48线程),256G内存,1Gbps独享带宽仅需150欧元、10bps带宽仅需600欧元,不限流量随便跑吧。 官方网站 :https://gcorelabs.com/hosting/dedicated/gpu/ ...

HostSailor:罗马尼亚机房,内容宽松;罗马尼亚VPS七折优惠,罗马尼亚服务器95折

hostsailor怎么样?hostsailor成立多年,是一家罗马尼亚主机商家,机房就设在罗马尼亚,具说商家对内容管理的还是比较宽松的,商家提供虚拟主机、VPS及独立服务器,今天收到商家推送的八月优惠,针对所有的产品都有相应的优惠,商家的VPS产品分为KVM和OpenVZ两种架构,OVZ的比较便宜,有这方面需要的朋友可以看看。点击进入:hostsailor商家官方网站HostSailor优惠活动...

listpreference为你推荐
图片地址怎么知道一张图片的地址开票系统国税承认的开票系统有哪些showwindowC#中showwindow控件在哪里??foxmail邮箱注册如何注册FOXMAIL邮箱的帐号啊?拓扑关系什么是矢量数据、栅格数据、拓扑关系?疫苗之王万兽之王是什么意思桌面管理系统怎么删除中石化桌面安全管理系统酷源码怎样看源码下优酷视频mac地址过滤关于路由器的MAC地址过滤功能工作日志系统如何检查打印机工作日志?
免费网站域名申请 100m网站空间 xenvps 已备案域名出售 外贸主机 cloudstack 国外免费空间 mysql主机 个人域名 阿里云浏览器 建立邮箱 空间论坛 softbank邮箱 cdn加速原理 网络空间租赁 服务器干什么用的 如何用qq邮箱发邮件 创建邮箱 空间登陆首页 lick 更多