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文本的值,而不是文本。

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







青云互联19元/月,美国洛杉矶CN2GIA/香港安畅CN2云服务器低至;日本云主机

青云互联怎么样?青云互联美国洛杉矶cn2GIA云服务器低至19元/月起;香港安畅cn2云服务器低至19元/月起;日本cn2云主机低至35元/月起!青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务。青云互联本站之前已经更新过很多相关文章介绍了,青云互联的机房有香港和洛杉矶,都有CN2 GIA线路、洛杉矶带高防,商家承诺试用7天,打死全额退款点击进入:青云互联...

妮妮云80元/月,香港站群云服务器 1核1G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

RackNerd 2022春节促销提供三款年付套餐 低至年付10.88美元

RackNerd 商家我们应该是比较熟悉的商家,速度一般,但是人家便宜且可选机房也是比较多的,较多集中在美国机房。包括前面的新年元旦促销的时候有提供年付10美元左右的方案,实际上RackNerd商家的营销策略也是如此,每逢节日都有活动,配置简单变化,价格基本差不多,所以我们网友看到没有必要囤货,有需要就选择。RackNerd 商家这次2022农历新年也是有几款年付套餐。低至RackNerd VPS...

listpreference为你推荐
onboardon board有这个牌子吗开票系统怎样开普通发票系统附清单oncontextmenuoncontextmenu="return false"是什么意思oncontextmenu如何禁用ImageButton的右键?jdk6Java 中的 JDK 6 Update 6 到哪下载啊 ? 有一点急调度系统现在有很多人说同城调度系统,这是用来干嘛的呀?丁奇海贼王里“D”的意思是什么?弹幕网站A站B站网址是什么,国内很出名嗎?有什么网站特点..清除电脑垃圾怎么清除电脑的垃圾啊?mediasRES代表什么意思
上海服务器租用 免费域名解析 中文域名交易中心 如何注册中文域名 lamp安装 美国主机评测 表单样式 魔兽世界台湾服务器 panel1 台湾谷歌地址 百兆独享 vip购优惠 能外链的相册 万网空间购买 www789 中国电信测速网站 德讯 免费网络 镇江高防 1美元 更多