8
A
回答
14
下面是一些代碼實現您的片段OnPreferenceChangeListener
:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
Your_Pref = (EditTextPreference) getPreferenceScreen().findPreference("Your_Pref");
Your_Pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Boolean rtnval = true;
if (Your_Test) {
final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Invalid Input");
builder.setMessage("Something's gone wrong...");
builder.setPositiveButton(android.R.string.ok, null);
builder.show();
rtnval = false;
}
return rtnval;
}
});
}
3
您可以在xml中爲這些字段使用android:inputType屬性,這會向用戶顯示一個鍵盤,以便以特定格式輸入值。
查看更多
http://developer.android.com/reference/android/text/InputType.html
但是,這並不能保證該URL不會畸形。你需要在提交處理程序中使用正則表達式來檢查。
+1
呀。我通過onchangelistener和正則表達式匹配器進行驗證 –
相關問題
- 1. Android偏好屏幕偏好設置
- 2. Android偏好設置更新
- 3. 偏好設置中的Android偏好摘要菜單不支持
- 4. Android偏好設置「發送反饋」
- 5. 如何獲取android偏好設置?
- 6. Android活動未保存偏好設置?
- 7. Android偏好設置的默認值
- 8. Android偏好設置不保存
- 9. AmbilWarna - 偏好設置 - 設置顏色
- 10. Java中的偏好設置
- 11. 偏好設置不工作
- 12. 共享偏好不設置
- 13. 設置Android 3.0+的偏好設置的初始摘要
- 14. 將鏈接添加到偏好設置?
- 15. Android偏好設置在Android Studio中的錯誤
- 16. Android偏好onBackButton
- 17. Android偏好
- 18. android偏好
- 19. 如何動態設置偏好值?
- 20. 是否可以將Android偏好設置/設置屏幕配置爲使用「默認」共享偏好以外的偏好?
- 21. 如何設置路線偏好?
- 22. 系統偏好設置面板(安裝)
- 23. 在XUL中使用偏好設置
- 24. 共享偏好設置不正確?
- 25. 設置IP偏好WinHTTP的(C++)
- 26. 添加偏好設置面板應用
- 27. AdMob在ICS上的偏好設置
- 28. 在AppWidget Provider中獲取偏好設置
- 29. 獲取Eclipse Studio偏好設置
- 30. Android偏好問題
該字段的新值保存在名爲newValue的對象中。使用newValue.tostring(Your_Test) –
首選項不會被保存,如果我們使用這個。 –