0

我有一个带有许多 viewflippers 的活动,并希望自动将 edittext 的键盘放在前面。当我开始活动时,它在逻辑上工作一次。有了这个:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

或者清单中的这个:

  <activity
        android:windowSoftInputMode="stateVisible|adjustResize">

那么当活动已经开始并返回带有edittext的viewflipper时,我怎样才能得到这个呢?

4

1 回答 1

0

试试这个

当你想显示键盘时调用这个方法

public void showSoftKeyboard() {
        try {
            InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
            inputMethodManager.toggleSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.SHOW_FORCED, 0);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
于 2013-09-05T08:17:42.063 回答