计步器的preference.xml和project properties学习

继续学习计步器代码

project properties//项目特性

# This file is automatically generated by Android Tools.//安卓工具自动生成此文件

# Do not modify this file -- YOUR CHANGES WILL BE ERASED!//不要修改这个文件,改了也会被清除
# This file must be checked in Version Control Systems.
# To customize properties used by the Ant build system use,"ant.properties", and override values to adapt the script to your//ant 打包技术
# project structure.

# Indicates whether an apk should be generated for each density.

split.density=false//屏幕自适应技术、 则分辨率适配的时候文件夹命名不需要与scale相除
# Project target.
target=android-18

apk-configurations=


接着学xml文件夹下的preferences.xml//优先xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen //标签作用是设置界面显示
        xmlns:android="http://schemas.android.com/apk/res/android">//schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系 schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系http://m.blog.csdn.net/blog/q100036q/8907375
    <PreferenceCategory
            android:title="@string/steps_settings_title">
            
        <ListPreference
                android:key="sensitivity"//唯一标识、相当于id
                android:title="@string/sensitivity_setting"//标题,引用res/valus/strings.xml
                android:summary="@string/sensitivity_setting_details"// tittle下的小字部分
                android:entries="@array/sensitivity_preference"//弹出的对话框中,列表显示的文本内容,注意哦,这里指定的是一个数组
                android:entryValues="@array/sensitivity_preference_values"//就是列表中各个元素被选择后存储到手机中的值/http://m.blog.csdn.net/blog/jinhoward/10194261
                android:dialogTitle="@string/sensitivity_setting_title"弹出的对话框中的标题信息 
                android:defaultValue="30" />// 当对应值不存在时的默认值  


        <ListPreference
                android:key="operation_level"
                android:title="@string/operation_level_setting"
                android:summary="@string/operation_level_setting_details"
                android:entries="@array/operation_level_preference"
                android:entryValues="@array/operation_level_preference_values"
                android:dialogTitle="@string/operation_level_setting_title"
                android:defaultValue="30" />


        <ListPreference
                android:key="units"
                android:title="@string/units_setting"
                android:summary="@string/units_setting_details"
                android:entries="@array/units_preference"
                android:entryValues="@array/units_preference_values"
                android:dialogTitle="@string/units_setting_title"
                android:defaultValue="imperial" />//英制


        <name.step.preferences.StepLengthPreference//一时半会看不懂,等下几篇学习src/name.step.preferences时候再解
                android:key="step_length"
                android:title="@string/step_length_setting"
                android:summary="@string/step_length_setting_details"
                android:dialogTitle="@string/step_length_setting_title"
                android:defaultValue="20" />
            
        <name.step.preferences.BodyWeightPreference
                android:key="body_weight"
                android:title="@string/body_weight_setting"
                android:summary="@string/body_weight_setting_details"
                android:dialogTitle="@string/body_weight_setting_title"
                android:defaultValue="50" />
            
        <ListPreference
                android:key="exercise_type"
                android:title="@string/exercise_type_setting"
                android:summary="@string/exercise_type_setting_details"
                android:entries="@array/exercise_type_preference"
                android:entryValues="@array/exercise_type_preference_values"
                android:dialogTitle="@string/exercise_type_setting_title"
                android:defaultValue="running" />
                
        <ListPreference
                android:key="maintain"
                android:title="@string/maintain_setting"
                android:summary="@string/maintain_setting_details"
                android:entries="@array/maintain_preference"
                android:entryValues="@array/maintain_preference_values"
                android:dialogTitle="@string/maintain_setting_title"
                android:defaultValue="none" />


    </PreferenceCategory>
                
    <PreferenceCategory
            android:title="@string/voice_settings_title">
        <CheckBoxPreference
                android:key="speak"
                android:title="@string/voice_setting"
                android:summary="@string/voice_setting_details"
                android:defaultValue="false" />
        <ListPreference
                android:key="speaking_interval"
                android:title="@string/speaking_interval_setting"
                android:summary="@string/speaking_interval_setting_details"
                android:entries="@array/speaking_interval_preference"
                android:entryValues="@array/speaking_interval_preference_values"
                android:dependency="speak"
                android:defaultValue="1" />


        <PreferenceScreen//代表显示一整个屏幕,详细用法参见底部连接3
            android:key="tell_what"
            android:title="@string/tell_what"
            android:dependency="speak">
            
            <PreferenceCategory
                    android:title="@string/tell_what">
            
                <CheckBoxPreference
                        android:key="tell_steps"
                        android:title="@string/tell_steps_setting"
                        android:summary="@string/tell_steps_setting_details" 
                        android:defaultValue="false" />
                <CheckBoxPreference
                        android:key="tell_pace"
                        android:title="@string/tell_pace_setting"
                        android:summary="@string/tell_pace_setting_details" 
                        android:defaultValue="false" />
                <CheckBoxPreference
                        android:key="tell_distance"
                        android:title="@string/tell_distance_setting"
                        android:summary="@string/tell_distance_setting_details" 
                        android:defaultValue="false" />
                <CheckBoxPreference
                        android:key="tell_speed"
                        android:title="@string/tell_speed_setting"
                        android:summary="@string/tell_speed_setting_details" 
                        android:defaultValue="false" />
                <CheckBoxPreference
                        android:key="tell_calories"
                        android:title="@string/tell_calories_setting"
                        android:summary="@string/tell_calories_setting_details" 
                        android:defaultValue="false" />
                <CheckBoxPreference
                        android:key="tell_fasterslower"
                        android:title="@string/tell_fasterslower_setting"
                        android:summary="@string/tell_fasterslower_setting_details" 
                        android:defaultValue="false" />
            </PreferenceCategory>
        </PreferenceScreen>
    </PreferenceCategory>

</PreferenceScreen>


Preference学习:1.http://blog.csdn.net/flowingflying/article/details/6671548 2.  http://emowuyi.iteye.com/blog/1323651

3.星标http://wenku.baidu.com/link?url=-JChd45kvValKah6toht6uD1KxIBVkip-auX8kqKGx8E29xvpLLuEFlScOiXGFI4QVCFcpLnIUSqQNRRZJq3uI5ZVdFEqBcwbvCxcMIaeWy#      4.http://blog.csdn.net/flowingflying/article/details/6671548

Robotium 运行时Installation error INSTALL_FAILED_VERSION_DOWNGRADE错误:http://blog.sina.com.cn/s/blog_68f262210102v7hj.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值