Welcome 微信登录

首页 / 操作系统 / Linux / Android之首选项相关 Preferences(三)EditTextPreference/RingtonePreference

EditTextPreference:效果图:当我们点击主页面的输入名称时,就会弹出该对话框,让我们输入名称。代码:
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <PreferenceScreen  
  3.   xmlns:Android="http://schemas.android.com/apk/res/android"  
  4.   android:key="edittext_screen"  
  5.   android:title="屏幕标题"  
  6.   android:summary="屏幕简要说明"  
  7.   >  
  8.      
  9.   <EditTextPreference  
  10.     android:dialogTitle="输入您的名称:"  
  11.     android:key="editTitlePreference"  
  12.     android:summary="简要说明"  
  13.     android:title="输入名称"  
  14.   ></EditTextPreference>  
  15. </PreferenceScreen>  
-------------------------------------------------------------------RingtonePreference:效果图代码:
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <PreferenceScreen  
  3.   xmlns:android="http://schemas.android.com/apk/res/android"  
  4.   android:key="edittext_screen"  
  5.   android:title="屏幕标题"  
  6.   android:summary="屏幕简要说明"  
  7.   >  
  8.   <!--    
  9.   android:ringtoneType 设置响铃模式,主要包括ringtone、notification、alarm、all   
  10.   android:showSilent 是否显示静音   
  11.   注意,如果模拟器中没有铃声的话,我们可以自己添加。将音乐复制到SD卡上,然后转到android media player应用程序,选择该音乐,   
  12.   单击menu,然后选择  uses as ringtone   
  13.      
  14.    -->  
  15.   <RingtonePreference  
  16.   android:key="ringtonePreference"  
  17.     android:summary="简要说明"  
  18.     android:title="选择系统铃声"  
  19.     android:ringtoneType="alarm"  
  20.     android:showSilent="true"  
  21.   ></RingtonePreference>  
  22.      
  23. </PreferenceScreen>  
我们看看后台的xml中是如何存储的<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<map>
<string name="ringtonePreference">content://settings/system/alarm_alert</string>
</map>
这里我们可要注意了哦,ringtonePreference的值是一个uri字符串。
------------------------------------------------------------------------------------