强制显示默认的Android软键盘

时间:2011-05-20 00:24:51

标签: android

我有一个显示默认软键盘的活动(强制进入protrait模式)。所以我认为在活动启动时我会把焦点放在edittext上......到目前为止一直很好。

两个问题

  1. 软键盘不应该 对此活动不予理睬
  2. 需要软键盘 从底部提升50像素 屏幕
  3. 寻求帮助来解决这两个问题。感谢。

1 个答案:

答案 0 :(得分:3)

解决#1

private void hideSoftKeyboard()
{
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(mAutoCompleteTextView.getApplicationWindowToken(), 0);
}

private void showSoftKeyboard()
{
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);
}

#2没有解决方案