in reply to: ขอตัวอย่างโค้ดคีย์บอร์ดไทยด้วยครับ
ทำได้แล้วครับ คือแก้จาก SoftKeyboard โดยเพิ่มภาษาไทยลงไป
แต่มีปัญหาว่า ตามปกติพอกด Shift แล้วกดตัวอักษรซักตัวนึง Shift จะหายไป
ของกดมันไม่หาย ต้องกด Shift อีกทีนึง เป็นทั้งภาษาอังกฤษและภาษาไทย (ผมไม่แน่ใจว่าก่อนจะแก้มันเป็นแบบนี้รึเปล่า)
ผมไม่แน่ใจว่าคำสั่งนี้อยู่ส่วนไหน เท่าที่ดูน่าจะเป็นส่วนนี้รึเปล่าครับ
private void updateShiftKeyState(EditorInfo attr) {
if (attr != null
&& mInputView != null && mQwertyKeyboard == mInputView.getKeyboard()) {
int caps = 0;
EditorInfo ei = getCurrentInputEditorInfo();
if (ei != null && ei.inputType != EditorInfo.TYPE_NULL) {
caps = getCurrentInputConnection().getCursorCapsMode(attr.inputType);
}
mInputView.setShifted(mCapsLock || caps != 0);
}
}