Sou novo no Android. Já passei duas horas procurando. O que quer que eu tente, o teclado virtual nunca é mostrado para oEditText
. Eu crio simplesmente:
EditText editText = (EditText)findViewById(R.id.editText);
Eu tentei:
editText.requestFocus();//i tried without this line too
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
e:
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
}
});
eu também tentei:
getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE);
eu tentei colocar esta linha em AndroidManifest.xml
arquivo:
android:windowSoftInputMode="stateVisible|adjustResize"
mas tudo em vão. Simplesmente nunca aparece. O que estou perdendo?