2011-05-20 62 views
1

我有一个活动(强制进入protrait模式),需要显示默认软键盘。所以我认为当活动启动时我会将重点放在edittext上...迄今为止非常好。强制默认的Android软键盘显示

两个问题

  1. 软键盘不得 解雇,能为这项活动
  2. 软键盘应 从屏幕
  3. 底部 升高50个像素

寻求帮助解决这两个问题。谢谢。

回答

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不具有溶液