0
我想使用QuietlyCoding NumberPicker,因爲我沒有找到任何其他的,但我不能讓它工作。 我進口圖書館作爲一個項目,然後我把它添加到我的項目:如何在首選項中使用QuietlyCoding中的NumberPicker?
偏好活動:
public class MainPrefs extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PreferenceManager preferenceManager = getPreferenceManager();
preferenceManager.setSharedPreferencesMode(MODE_PRIVATE);
preferenceManager.setSharedPreferencesName("numberPicker.preferences");
this.addPreferencesFromResource(R.xml.main_preferences);
this.findPreference("SMSSentLimit").setOnPreferenceChangeListener(new OnPreferenceChangeListener(){
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
TrackerService.updateStats(Long.decode(newValue.toString()));
return true;
}
});
}
}
main_preference.xml
<PreferenceCategory android:title="General" >
<EditTextPreference
android:defaultValue="0"
android:title="@string/SMSSentLimitTitle"
android:key="SMSSentLimit"
android:summary="@string/SMSSentLimitSummary"
android:inputType="number" />
<com.michaelnovakjr.numberpicker.NumberPickerPreference
android:key="demo.preference"
android:title="Sample Number Picker"
android:summary="Number picker as a preference"
picker:defaultValue="15"
picker:startRange="-50"
picker:endRange="50" />
</PreferenceCategory>
我不能編譯我的項目在這條路上,編譯項目中,我需要編輯在這條路上我的.xml:
<com.michaelnovakjr.numberpicker.NumberPickerPreference
android:key="demo.preference"
android:title="Sample Number Picker"
android:summary="Number picker as a preference" />
刪除默認值,startRange範圍和結束範圍,就這樣我的項目是編譯和我可以看到我的偏好,但是當我點擊它時,我會收緊力量,因爲我沒有定義值。爲什麼我可以添加這個值?有沒有人工作過這個圖書館?
謝謝
我不斷收到相同的錯誤:/ – Andres
什麼是錯誤? – UgglyNoodle
你可以嘗試在xmlns:picker行中使用自己的包名稱,而不是'com.michaelnovakjr.numberpicker'嗎? – UgglyNoodle