0

我正在尝试制作 Hello World 记事本应用程序,目前我必须在 EditText 中的光标上单击鼠标右键才能调出软键盘。我希望能够单击 EditText 中的任意位置以显示键盘。

这是我的布局中的 EditText 声明:

<EditText
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="text"  >
</EditText>

编辑:

我正在使用 Galaxy Nexus 模拟器,这是我得到的:

屏幕

我必须单击蓝色标记上方的区域才能获得键盘。

4

2 回答 2

2

尝试这个 :

<EditText
    android:id="@+id/text"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:inputType="text"  >
</EditText>
于 2013-08-24T05:14:36.333 回答
2

例如,当您的edittext获得焦点时,使用下面的代码显示软键盘

youredittext.setOnFocusChangeListener(new OnFocusChangeListener() 
{

@Override
public void onFocusChange(View v, boolean hasFocus) {

if(hasFocus)                                
{

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(youeedittext.getWindowToken(), 0);

}   



}



});

这将在每次您的 edittext gewt 焦点时显示软键盘...如果不起作用,请在 OnClick 事件中为您的 edittext 使用相同的代码...

或者

在 AVD 管理器中检查在此处输入图像描述

希望能帮助到你..

于 2013-08-24T12:58:32.393 回答