1
我在android應用程序中有一堆edittext輸入的佈局。Edittext在Android應用程序中切換到英語
一些輸入要求用戶使用俄語輸入數據。 最後一個字段是一個電子郵件字段。電子郵件可以是英文(99%),但也可以包含國際信函。因此,在焦點輸入區域(切換到另一種語言的能力)上將鍵盤切換爲英文將非常方便。
我試圖強迫英語,然後使用。員額取消該限制:
emailEdit.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
emailEdit.setImeOptions(EditorInfo.IME_FLAG_FORCE_ASCII);
}
emailEdit.post(new Runnable() {
@Override
public void run() {
emailEdit.setImeOptions(EditorInfo.IME_ACTION_DONE);
}
});
}
}
});
但這段代碼有強制鍵盤只有英文沒有切換到另一種語言的能力。
有什麼辦法可以在沒有「僅英文」限制的情況下將輸入文本軟鍵盤切換爲英文?