我正在尝试制作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模拟器,这是我得到的:
我必须点击蓝色标记上方的区域才能获得键盘。
答案 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
中查看此内容希望有所帮助......