【发布时间】:2012-01-27 05:59:02
【问题描述】:
在我的应用程序中有一个选项可以从编辑文本中选择文本。内容将自动设置到编辑文本中。所以我输入了隐藏键盘的代码,但是当我尝试通过选择默认菜单来选择文本时,键盘出现在前台。我试图通过清单文件阻止它,但它也无法在我的设备中工作。我注意到它在其他一些设备上工作正常,那么这个呢?请帮助我...
用于隐藏软键盘的代码如下
1)
InputMethodManager imm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(Edittext.getWindowToken(),0);
或
xml
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:editable="false">
</EditText>
2) 用于在特定活动中隐藏软键盘的代码(清单文件)
<activity android:name=".selecttext" android:label="@string/app_name" android:windowSoftInputMode="stateHidden"></activity>
或
<activity android:name=".selecttext" android:label="@string/app_name"
android:windowSoftInputMode="stateAlwaysHidden"></activity>
【问题讨论】:
标签: android keyboard android-edittext hide