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) –
首选项不会被保存,如果我们使用这个。 –