单击EditText中的任意位置以显示键盘

时间:2013-08-23 21:44:48

标签: android android-edittext

我正在尝试制作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模拟器,这是我得到的:

screen

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

2 个答案:

答案 0 :(得分:2)

试试这个:

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

答案 1 :(得分: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 Manager enter image description here

中查看此内容

希望有所帮助......