Android模拟器 - 无法显示键盘

时间:2012-06-28 02:25:34

标签: android android-emulator android-2.3-gingerbread android-keypad

基本上我根本无法显示屏幕键盘。

我已经尝试了我读过的所有解决方案,使其显示在我的应用程序中,现在我得出的结论是它必须是模拟器,因为它在使用Messages时没有出现,编写电子邮件等

我看过Language&在设置中输入并选中Sample Soft Keyboard,重新启动模拟器,无需更改。

使用Android SKD 2.3.3

3.7 WVGA(Nexus One)

我希望有人可以猜出发生了什么。

非常感谢

1 个答案:

答案 0 :(得分: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,我认为它不能保证。实际上我没有任何方式以编程方式出现软键盘。有时它出现,有时不出现。在使用android 4.0.3的模拟器中,你可以看到通知栏中的符号,而不是显示软键盘:
enter image description here