- 浏览: 160463 次
最新评论
-
bihongliang:
并且服务端一直报错:javax.bluetooth.Bluet ...
android 和 PC端 进行蓝牙通信 demo -
bihongliang:
你好,博主,我是windows10 64 位系统,加载了 64 ...
android 和 PC端 进行蓝牙通信 demo -
白云飘飘2016:
fcylf 写道win7 64位,pc端测试,报错:Nativ ...
android 和 PC端 进行蓝牙通信 demo -
fcylf:
win7 64位,pc端测试,报错:Native Librar ...
android 和 PC端 进行蓝牙通信 demo -
abc天残:
http://www.iteye.com/images/smi ...
android 从服务器下载更新新版本软件 demo
最终实现效果
项目目录结构
PreferenceDemoActivity.java
package com.royal.perferenceDemo; import android.os.Bundle; import android.preference.CheckBoxPreference; import android.preference.EditTextPreference; import android.preference.ListPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; import android.preference.Preference.OnPreferenceClickListener; import android.preference.PreferenceActivity; public class PreferenceDemoActivity extends PreferenceActivity implements OnPreferenceClickListener, OnPreferenceChangeListener { private CheckBoxPreference cbp = null; private EditTextPreference etp = null; private ListPreference lp = null; private String cbpKey = null; private String etpKey = null; private String lpKey = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 加入布局文件 addPreferencesFromResource(R.xml.preferences); cbpKey = getResources().getString(R.string.cbp_key); etpKey = getResources().getString(R.string.etp_key); lpKey = getResources().getString(R.string.lp_key); cbp = (CheckBoxPreference) this.findPreference(cbpKey); etp = (EditTextPreference) this.findPreference(etpKey); lp = (ListPreference) this.findPreference(lpKey); //设置监听 setUpListener(); } /** * 设置监听 */ private void setUpListener() { //点击监听 cbp.setOnPreferenceClickListener(this); etp.setOnPreferenceClickListener(this); lp.setOnPreferenceClickListener(this); //状态改变监听 cbp.setOnPreferenceChangeListener(this); etp.setOnPreferenceChangeListener(this); lp.setOnPreferenceChangeListener(this); } /** * 当监听的选项状态发生了改变的时候 */ @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if (preference.getKey().equals(cbpKey)) { System.out.println(newValue.toString()); }else if (preference.getKey().equals(etpKey)) { System.out.println(newValue.toString()); }else if (preference.getKey().equals(lpKey)) { System.out.println(newValue.toString()); } return true; } /** * 当监听的选项被点击的时候 */ @Override public boolean onPreferenceClick(Preference preference) { if (preference.getKey().equals(cbpKey)) { System.out.println("点击CheckBoxPreference"); } else if (preference.getKey().equals(etpKey)) { System.out.println("点击EditTextPreference"); } else if (preference.getKey().equals(lpKey)) { System.out.println("点击ListPreference"); } return true; } }
preferences.xml
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/preference_title" > <!-- CheckBoxPreference --> <CheckBoxPreference android:defaultValue="false" android:key="@string/cbp_key" android:summaryOff="@string/cbp_summary_off" android:summaryOn="@string/cbp_summary_on" android:title="@string/cbp_title" /> <!-- EditTextPreference --> <EditTextPreference android:defaultValue="默认值" android:dialogTitle="@string/etp_dialogTitle" android:key="@string/etp_key" android:summary="@string/etp_summary" android:title="@string/etp_title" /> <!-- ListPreference --> <ListPreference android:dialogTitle="@string/lp_dialogTitle" android:entries="@array/lp_name" android:entryValues="@array/lp_name" android:key="@string/lp_key" android:negativeButtonText="@string/lp_btn_cancle" android:summary="@string/lp_summary" android:title="@string/lp_title" /> </PreferenceScreen>
array.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="lp_name"> <item>曹操</item> <item>刘备</item> <item>孙权</item> </string-array> </resources>
strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">PreferenceDemo</string> <string name="preference_title">title-比如可以叫设置</string> <string name="cbp_key">cbp</string> <string name="cbp_title">CheckBoxPreference</string> <string name="cbp_summary_on">开启CheckBoxPreference</string> <string name="cbp_summary_off">关闭CheckBoxPreference</string> <string name="etp_key">etp</string> <string name="etp_title">EditTextPreference</string> <string name="etp_summary">这个东东是EditTextPreference</string> <string name="etp_dialogTitle">修改EditTextPreference</string> <string name="lp_key">lp</string> <string name="lp_dialogTitle">请选择</string> <string name="lp_title">ListPreference</string> <string name="lp_summary">这个东东是ListPreference</string> <string name="lp_btn_cancle">取消</string> </resources>
- preferenceDemo.rar (146 KB)
- 下载次数: 36
发表评论
-
基于ZBar条形码、二维码扫描Demo
2015-07-29 15:08 2033Demo样式: -
左滑删除Demo
2015-07-29 14:48 715参考摘录:http://blog.csdn.net ... -
Fragment + ViewPager 底部菜单 demo
2015-07-17 17:33 632如附件 -
android googleMap key 的申请
2012-06-28 17:25 1201关于应用于android上 ... -
android phoneGap 静态页面中简单的数据传递
2012-06-27 17:14 2484最终效果: 主要采用方式: wi ... -
android PhoneGap JQuery Mobile Demo
2012-06-26 13:49 2949最终效果: 项目目录结构 ... -
android PhoneGap 自定义插件
2012-06-08 17:16 2257以"发送短信"功能 自定义插件 ... -
android PhoneGap 入门
2012-06-08 09:57 973最终效果: 项目结构图: 需要用到Ph ... -
android 从服务器下载更新新版本软件 demo
2012-06-05 14:23 7701下面介绍的是apk如何进行版本的检测及下载更新! 最终 ... -
android Animation图片渐变动画 Demo
2012-05-11 15:47 3556最终实现效果: 项目目录结构: main.x ... -
android 可编辑的下拉框 Demo
2012-04-27 10:34 4242最终实现效果: 项目目录结构: EditDropdownT ... -
Android解析json数组对象
2012-04-13 16:07 5365android有自带的JSON解析 ... -
Android使用KSOAP2调用WebService出现java.lang.NoClassDefFoundError.的解决办法
2012-04-13 14:51 13211.把项目bin目录下的原先生成的apk先删除 2.最 ... -
基于CXF的webService本地数据交互----PC端与Android端(三)
2012-03-31 09:49 2444本篇基于(二)的基础上续写 主要是JSON的数据交 ... -
android所见即所得界面设计工具---droiddraw
2012-03-08 16:06 1503android所见即所得界面设计工具---droiddraw ... -
基于CXF的webService本地数据交互----PC端与Android端(一)
2012-02-27 17:02 37721.下载CXF(我下载的是2.4.6) http://cxf ... -
蓝牙移动体感
2012-02-24 09:36 1054那些年,那些你不知道也不需要知道的事。 -
android menu自定义菜单 Demo
2012-02-24 09:36 1860package com.ruibin.menu; imp ... -
andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo
2012-02-24 09:36 5254主要是用到selector这个属性! 1. a ... -
android 和 PC端 进行蓝牙通信 demo
2012-02-24 09:37 18131前提: 1. 使用真机测试 2. ...
相关推荐
Preference_Demo是一个基于Android平台的源码示例,主要展示了如何在Android应用中使用Preference组件。Preference类是Android SDK提供的一种用于创建用户设置界面的工具,它允许开发者以一种声明式的方式定义设置项...
此DEMO内含基本的android preference framework的简单介绍,包括CheckboxPreference, RingtonePreference, EditTextPreference以及ListPreference。主要探究了一下android 怎么通过使用preference从而达到对用户定制...
本Demo旨在展示如何在Android应用中使用Preference来实现用户设置的保存与读取。 首先,我们需要在布局文件(通常是res/xml/preference.xml)中定义Preference视图。这个XML文件包含了各种Preference类型的节点,如...
【AndroidPreferenceDemo】是一个关于Android开发的示例项目,它主要展示了如何在Android应用中使用`Preference`组件来实现设置界面。`Preference`是Android SDK提供的一种用于构建用户设置界面的便捷工具,允许...
这个"Preference demo"显然是一个示例项目,旨在展示如何在Android应用中有效地使用Preference。"good good study, day day up"这部分可能是在鼓励学习者持之以恒地研究和提升自己的技能。标签"Preference demo"再次...
本项目"Android应用源码之Preference_Demo"是一个毕业设计示例,它深入展示了如何在Android应用程序中创建和管理用户偏好设置。通过分析这个源码,我们可以学到以下几个关键知识点: 1. **Preference组件**: - `...
Android应用源码之Preference_Demo.zip项目安卓应用源码下载Android应用源码之Preference_Demo.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
在“Android应用源码之Preference_Demo.zip”这个压缩包中,我们可以深入理解如何使用和自定义Preference来创建功能丰富的设置界面。 首先,Preference主要分为几种类型,包括CheckboxPreference(复选框偏好)、...
《Preference_Demo.zip》是一个关于Android开发的源码学习资源,特别关注了Preference的使用。Preference在Android系统中是用于创建用户界面中的设置项,它提供了丰富的交互方式,如开关按钮、选择列表、输入框等,...
【标题】"Android 大量demo" 涵盖了Android开发中的多个关键知识点,这些示例代码展示了Android应用设计和实现的各种功能和技术。通过这些demo,开发者可以深入理解并掌握Android开发的基本原理和实践技巧。 【描述...
Material Preference Library uses com.android.support:preference-v7:x.x.x support library widgets. Also it includes a color chooser dialog widget, that can be used to select accent color . Header is ...
本示例"安卓Preference存储数据Demo"将深入讲解如何在Android应用程序中使用Preference来存储联系人信息。 首先,Preference分为两种类型:XML定义的Preferences和编程式Preferences。在这个Demo中,我们可能看到了...
`Preference_Demo.zip`很可能是包含一个示例项目,演示了如何在Android应用中使用Preference来创建可交互的设置界面。Preference允许开发者创建具有开关、单选按钮、复选框、文本输入等不同类型的设置项,使用户能够...
在“Preference_Demo”这个压缩包中,很可能包含了作者创建的示例项目,包含XML布局文件、自定义Preference的Java代码以及相关的测试用例。通过研究这个示例,开发者可以直观地学习如何在实际项目中使用和扩展首选项...
在Android系统中,Preference类及其相关的类提供了一种方便的方式来创建具有交互性的设置界面,如开关按钮、单选按钮、复选框等。在"PreferenceDemo"项目中,我们将深入探讨如何使用PreferenceScreen来构建一个功能...
1、使用Fragment 定义Preference 2、运行环境android studio。...3、Preference 是Android app中重要的控件之一,Settings 模块大部分都是通过Preference 实现的,这里将学习preference 使用方法。
很想做个天气预警的功能, 想用preferences来做界面。 看了很多preferences感觉定制性太差 所以自己做了一个。...应该是不错的demo 定制preferences在preferencesActivity中的布局 和自定义了对话框的布局
android-demo-labs ActionBar demo: 名称 描述 actionbar01 主要actionbar的显示隐藏控制,以及最基础的使用且没用到xml来加载菜单 actionbar02 主要actionbar的位置控制...Android: Using Switch Preference pre A