我想設置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. 安卓:setOnItemClickListener不軟鍵盤
- 3. 安卓應用特定軟鍵盤
- 4. 安卓:不顯示軟鍵盤AutocompleteTextView
- 5. 安卓鍵盤
- 6. 鈦安卓鍵盤隱藏,當軟鍵盤可見
- 7. 安卓鍵盤調整大小
- 8. 如何隱藏安卓軟鍵盤按住主鍵時
- 9. 安卓EDITTEXT鍵盤的setText()
- 10. 自定義安卓鍵盤
- 11. 安卓鍵盤擱置
- 12. 安卓鍵盤輸入
- 13. 隱藏安卓軟鍵盤,只允許EditText上的數字
- 14. 安卓:避免挺舉當隱藏軟鍵盤
- 15. 安卓移動佈局時,軟鍵盤顯示與查看器
- 16. 安卓鍵盤多字符鍵
- 17. 安卓鍵盤不會出現
- 18. 安卓鍵盤向後按關閉
- 19. 向下滑動隱藏安卓鍵盤
- 20. 安卓鍵盤和表情符號
- 21. 安卓鍵盤出現後Tabbar
- 22. 如何強制安卓鍵盤彈出?
- 23. 安卓鍵盤開放問題
- 24. 安卓鍵盤佈局錯誤
- 25. 安卓:鍵盤隱藏按鈕
- 26. 創建一個安卓鍵盤字典
- 27. 安卓虛擬鍵盤聽衆
- 28. 安卓關閉鍵盤「自然」
- 29. 安卓模擬器鍵盤不顯示
- 30. 安卓彈出像默認鍵盤
我下發展鍵盤,textView可能來自不同的應用程序。我需要在鍵盤上設置這個邏輯來在這些文本視圖中大寫字母。 – 2013-02-17 06:58:52