我想設置Android樣本軟鍵盤在首字母大寫首字母。這是鍵盤的正常行爲,但我不知道如何做到這一點((安卓軟鍵盤大寫
Q
安卓軟鍵盤大寫
0
A
回答
0
就設定爲您佈局的TextView的android:capitalize
XML屬性。檢查可能的值屬性here
1
必須是有點晚了回答,但別人可能需要這個
要手動大寫鍵盤,你要打電話給你KeyboardView
的setShifted (boolean shifted)
法所需移模式
下面是一個例子:。
private KeyboardView mInputView;
...
mInputView.setShifted(true);
但是,如果讓SoftKeyboard通過檢查文本編輯器的屬性來決定其大小寫模式會更好。例如,電子郵件通常使用小寫字母輸入。 如果你看看這個樣本here,它有一個名爲updateShiftKeyState(EditorInfo attr)
方法,該方法使用基於在該文本將在鍵入文本編輯器的初始屬性,自動設置資本化模式:
/**
* Helper to update the shift state of our keyboard based on the initial
* editor state.
*/
private void updateShiftKeyState(EditorInfo attr) {
if (attr != null
&& mInputView != null && mQwertyKeyboard == mInputView.getKeyboard()) {
int caps = 0;
EditorInfo ei = getCurrentInputEditorInfo();
if (ei != null && ei.inputType != InputType.TYPE_NULL) {
caps = getCurrentInputConnection().getCursorCapsMode(attr.inputType);
}
mInputView.setShifted(mCapsLock || caps != 0);
}
}
相關問題
- 1. 安卓軟鍵盤修改
- 2. 安卓應用特定軟鍵盤
- 3. 安卓鍵盤
- 4. 鈦安卓鍵盤隱藏,當軟鍵盤可見
- 5. 安卓鍵盤輸入
- 6. 安卓EDITTEXT鍵盤的setText()
- 7. 自定義安卓鍵盤
- 8. 安卓移動佈局時,軟鍵盤顯示與查看器
- 9. 安卓:避免挺舉當隱藏軟鍵盤
- 10. 隱藏安卓軟鍵盤,只允許EditText上的數字
- 11. 安卓鍵盤不會出現
- 12. 安卓鍵盤向後按關閉
- 13. 安卓模擬器鍵盤不顯示
- 14. 安卓彈出像默認鍵盤
- 15. 安卓虛擬鍵盤聽衆
- 16. 安卓關閉鍵盤「自然」
- 17. 安卓:隱藏鍵盤的EditText
- 18. 向下滑動隱藏安卓鍵盤
- 19. 安卓鍵盤開放問題
- 20. 新軟鍵盤
- 21. 軟鍵盤設置
- 22. Android的軟鍵盤
- 23. 軟鍵盤輸入
- 24. 軟鍵盤按鈕
- 25. 隱藏軟鍵盤
- 26. 軟鍵盤問題
- 27. Android軟鍵盤 - 需要Android軟鍵盤的源代碼AOSP
- 28. 如何在軟鍵盤顯示時隱藏EditText軟鍵盤?
- 29. (安卓)如何清除在某些情況下鍵盤內存(宏基鍵盤)
- 30. 安卓文本鍵盤隱藏自定義鍵盤顯示兩次後
我下發展鍵盤,textView可能來自不同的應用程序。我需要在鍵盤上設置這個邏輯來在這些文本視圖中大寫字母。 – 2013-02-17 06:58:52