0
是否有任何方法將edittext的輸入文本限制爲英文和希伯來語? 由於數據傳輸到服務器的SQL數據庫,我不想存儲其他語言.... 所以這是一種方法來限制到特定的語言輸入?在Android/iOS中限制輸入文字的語言
或者,也許還有其他的方式來處理這些情況,使服務器不會崩潰...
約阿夫
是否有任何方法將edittext的輸入文本限制爲英文和希伯來語? 由於數據傳輸到服務器的SQL數據庫,我不想存儲其他語言.... 所以這是一種方法來限制到特定的語言輸入?在Android/iOS中限制輸入文字的語言
或者,也許還有其他的方式來處理這些情況,使服務器不會崩潰...
約阿夫
您可以創建自定義輸入過濾器,並將其設置爲您的EditText的過濾器。有關於如何在this thread中執行此操作的更多信息。這裏有一個適應的東西有:
InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend)
{
for (int i = start; i < end; i++) {
if (!isEnglishOrHebrew(source.charAt(i))) {
return "";
}
}
return null;
}
private boolean isEnglishOrHebrew(char c) {
. . .
}
};
edit.setFilters(new InputFilter[]{filter});
如果您使用不同的語言服務器崩潰?服務器如何知道您發送的文本的語言是什麼? – zapl 2012-03-18 18:37:58