上一節(jié)我們介紹了下ListPreference的用法。這里我們?cè)俳榻B下其他幾個(gè)首選項(xiàng)的用法:
CheckBoxPreference:
效果如上。代碼很簡(jiǎn)單:
activity中:
view plaincopy to clipboardprint?
package cn.com.chenzheng_java.pref;
import android.os.Bundle;
import android.preference.PreferenceActivity;
/**
* @description 有關(guān)首選項(xiàng)preferences的研究
* @author chenzheng_java
* @since 2011/03/29
*/
public class MyPreferencesActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.checkbox);
}
}
package cn.com.chenzheng_java.pref;
import android.os.Bundle;
import android.preference.PreferenceActivity;
/**
* @description 有關(guān)首選項(xiàng)preferences的研究
* @author chenzheng_java
* @since 2011/03/29
*/
public class MyPreferencesActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.checkbox);
}
}
res/xml/checkbox.xml布局文件
用法和ListPreference相比,簡(jiǎn)單多了,這里就不多介紹了,這里我給大家看看后臺(tái)的xml文件:
cn.com.chenzheng_java.pref_preferences.xml
大家首先注意下,android是怎么給我們命名的,我們的包名cn.com.chenzheng_java加上.pref_preferences哦,有些時(shí)候,如果我們不通過(guò)繼承PreferenceActivity,而是通過(guò)activity中的getSharedPreferences方法進(jìn)行操作時(shí),我們會(huì)用到該文件的名稱的哦。
文件內(nèi)容:
view plaincopy to clipboardprint?
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="myListPreference">hebei1</string>
<boolean name="shanghai" value="true" />
<boolean name="shandong" value="true" />
</map>
可以看到,其為我們選擇的每一個(gè)checkbox項(xiàng)定義了一行數(shù)據(jù)哦。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。