2013-10-15 4 views
1

Я пытаюсь открыть мягкую виртуальную клавиатуру в режиме блокировки замков, когда пользователь нажимает на edittext box.Как открыть виртуальную клавиатуру в режиме блокировки замков в Android?

Я пробовал следующий код android:inputType="textCapCharacters", но он не работает.

Как решить мою проблему?

enter image description here

ответ

0

Попробуйте добавить android:capitalize="characters" к свойствам EditText. Это должно отображать клавиатуру в CAPS.

+0

было пробовано, но не работает – Hemant

1

Попробуйте добавить android:capitalize="characters" в свойства EditText. Это должно отображать клавиатуру в CAPS.

Также FYI, это то, как вы показываете клавиатуры с помощью кода:

EditText editText = (EditText) findViewById(R.id.myEdit); 
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
// only will trigger it if no physical keyboard is open 
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); 
+0

код не работает для меня – Hemant

+0

попробуйте использовать android: inputType = "textCapWords" .. это работа для меня в android 2.3 –

+0

Да, я пытался, но не работал. – Hemant

0

андроида: капитализировать = "символы" будет работать.

если нет, попробуйте вот так.

EditText et;

et.addTextChangedListener (новый TextWatcher() {

@Override 
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {    

} 
    @Override 
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, 
       int arg3) {    
} 
@Override 
public void afterTextChanged(Editable arg0) { 
     String st=arg0.toString(); 
    if(!st.equals(st.toUpperCase())) 
    { 
    st=st.toUpperCase(); 
    et.setText(st); 
    } 
} 

});

+0

Я помещаю изображение, чего хочу. – Hemant

Смежные вопросы