我正在使用Android Google API 10并在运行Gingerbred的真实设备上进行测试。从SoftKeyboard服务(来自样本),我正在使用以下方式调用帮助对话框:
Intent i = new Intent(this, About.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
显示正常。但是当用户按下后退按钮以关闭“关于”活动时,即使SoftKeyboard也会消失(如果组合视图中没有任何内容,例如在消息中,它将返回到新消息)。
注意:我可以通过使用onBackPressed()来禁用About.class上的反向键,但这不是我想要的。无法在SoftKeyboard类中禁用反键,但这并不是我想要实现的目标。
答案 0 :(得分:0)
一些想法。
我遇到了类似的问题,并通过插入以下内容进行修复:
public void showKbd(View view) {
if(!(mgr==null)) mgr.showSoftInput(page, InputMethodManager.SHOW_IMPLICIT);
}
mgr是:
public InputMethodManager mgr;
在另一个类似的案例中,我把它放在活动的清单中:
android:windowSoftInputMode="stateVisible"
此属性强制键盘显示。希望其中一个有帮助...