0

基本上我无法让屏幕键盘显示。Android模拟器 - 无法让键盘显示

我已经试过了我阅读过的每个解决方案,以使它出现在我的应用程序中,现在我得出结论,它必须是模拟器,因为它在使用消息时不会出现,电子邮件等。

我看过语言&输入设置和检查示例软键盘,重新启动模拟器没有变化。

使用的Android 2.3.3 SKD

3.7in WVGA(歌Nexus One)

我希望有人可以也许猜到发生了什么事情。

非常感谢

+0

你有没有试过清理你的项目?重新启动eclipse?删除并重新创建你的AVD? –

+0

是的,我尝试了所有这一切,没有运气 – Ash

回答

0

你可以用它来获取软键盘上device

edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() { 
@Override 
public void onFocusChange(View v, boolean hasFocus) { 
    if(hasFocus){ 
     ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)) 
.showSoftInput(edit_Text, InputMethodManager.SHOW_FORCED); 
    }else 
     Toast.makeText(getApplicationContext(), "lost the focus", 2000).show(); 
} 
}); 

对于emulator,我认为这是不guaranteed.Really我没有任何办法以编程方式出现软键盘有时候会出现,有时候不会。在安装了Android 4.0.3的模拟器中,您可以在通知栏中看到符号而不是显示软键盘:
enter image description here

+0

感谢您的帮助,是的,顶部的小键盘图标始终存在。无论我点击哪个选项,我仍然没有看到过键盘。我会将你的答复标记为答案,因为通常情况下,这是时候专注于其他事情:) – Ash