2015-09-26 24 views
2

我有以下布局:机器人:不显示软键盘自动

<LinearLayout 
    android:id="@+id/linearLayoutHolder" 
    android:layout_alignParentBottom="true" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:gravity="center_vertical" 
    android:background="@android:color/white" > 

    <EditText android:id="@+id/edit_message" 
     android:layout_weight="1" 
     android:layout_width="0dp" 
     android:layout_height="50dp" 
     android:inputType="textCapSentences" 
     android:background="@android:color/transparent" 
     android:hint="@string/edit_message" 
     android:textColorHint="@android:color/darker_gray" 
     android:windowSoftInputMode="stateHidden"/> 

</LinearLayout> 

这将产生:

enter image description here

现在,当用户按下显示背景在底部使用的应用按钮(如上图所示),当用户回到应用程序时,会显示软键盘。

enter image description here

我不想在这种情况下要显示的软键盘。

这怎么办?

+1

检查[this](http://stackoverflow.com/a/5295050/1288725) –

+0

@MehulJoisar谢谢,android:windowSoftInputMode =“stateHidden | adjustResize”在活动清单工作 – user5155835

+0

我很高兴帮助你。 Plz在发布问题之前进行正确搜索,这将节省您的时间,并保持本网站的清洁以及独特的问题。 –

回答

4

在你AndroidManifest.xml,添加以下属性此Activity的条目:

android:windowSoftInputMode="stateHidden" 

它不应该在你的布局XML进行编写的,但是AndroidManifest.xml

要设置多个软输入模式下,你可以将它像:

android:windowSoftInputMode="stateHidden|adjustResize" 

欲了解更多信息,您可以参阅documentation

+0

在活动清单中工作的android:windowSoftInputMode =“stateHidden | adjustResize” – user5155835

+0

@ user5155835如果您的查询已解决,您可以接受该答案。 –