Мягкая клавиатура отображается на edittext Focus только один раз

Спасибо за чтение.

Я сталкиваюсь с странной проблемой: моё поведение приложений такое, что, когда начинается , I Requestfocus () на edittext и показать мягкий Клавиатура.

Однако, когда я нажимаю кнопку «Назад», чтобы отклонить клавиатуру и коснитесь Edittext , я не получаю клавиатуру, чтобы снова появиться. Только выход находится в начале активности .

Вот как выглядит мой код:


EditText editText = (EditText) findViewById(R.id.editText);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        if(imm != null) {
            imm.toggleSoftInput(0, 0);
            imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);    
        }

и вот мой XML:


<EditText android:id="@+id/editText" 
        android:layout_width="wrap_content"
        android:imeOptions="actionSearch" android:hint="Test Hint"
        android:layout_height="wrap_content" android:layout_centerHorizontal="true" 
        android:maxLength="30"> 
</EditText>

Любая помощь была бы очень ценится!

Спасибо!

18
задан Sagar Hatekar 5 September 2011 в 04:00
поделиться