Я добавил android:windowSoftInputMode="stateAlwaysVisible"
к моему Действию в AndroidManifest.xml и вот мое расположение:
сопроводительный текст http://img227.imageshack.us/img227/2006/18021414.png
Когда Действие запускается, EditText фокусируется, но программируемая клавиатура не отображена. Если я нажимаю на EditText, то я вижу программируемую клавиатуру. Я должен установить дополнительные параметры для отображения программируемой клавиатуры, когда мое Действие запускается?
Спасибо
напишите следующий код внутри метода onCreate () действия
InputMethodManager imm = (InputMethodManager)
SearchActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null){
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
}
создайте следующий метод и вызовите из onCreate ()
private void showVirturalKeyboard(){
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager m = (InputMethodManager) SearchActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
if(m != null){
// m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
}
}
}, 100);
}
Попробуйте добавить это в метод onCreate() активности
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);