当前位置: 首页 > 知识库问答 >
问题:

如何只在用户单击编辑文本框插入文本时显示键盘?[副本]

何雅惠
2023-03-14
<EditText
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:drawableLeft="@drawable/search"
    android:background="@drawable/search_bar"
    android:paddingLeft="15dp"
    android:drawablePadding="10dp"
    android:inputType="text"
    android:id="@+id/srchbar"
    android:onClick="searchBarClick">
</EditText>
public void searchBarClick(View view){

}

我有一个编辑文本框和onClick功能。请告诉如何只在用户单击edittext框插入数据时显示键盘。在正常情况下,键盘在我运行我的应用程序时显示,但我只希望它在用户单击edittext框时显示。

共有1个答案

钦楚青
2023-03-14

在布局的根元素中添加以下代码。

 <LinearLayout
     android:layout_width="0px"
     android:layout_height="0px"
     android:focusable="true"
     android:focusableInTouchMode="true" />
 类似资料:
  • 我有一个自定义背景编辑文本。当他们的键盘打开-屏幕调整显示集中编辑文本,问题是,它削减了我的自定义背景。 什么是最好的方式显示我的编辑文本包括他的敲击白背景时,键盘打开? 我的清单现在是调整设置。

  • 在我的应用程序中,我所有屏幕的第一个视图是EditText,所以每次我去屏幕时都会弹出屏幕键盘。如何禁用此弹出窗口并在手动单击EditText时启用它??? xml代码: 第三个视图(EditText)是焦点所在。

  • 我想在用户在EditText中键入文本时将文本放入我的应用程序中的某个字符串中,并使用它来生动地在活动上显示它(在不同的视图中...) - 就像谷歌的实时/即时搜索工作一样...

  • 当EditText具有焦点并且出现软键盘并按下任何键时,我正在尝试清理EditText。我正在使用OnFocus usChangeListener方法来检测EditText何时具有焦点,但我不知道如何在相同的方法中实现键盘事件。 有人能帮我吗?非常感谢。亲切的问候

  • 我有一个扩展片段的片段,我想在单击编辑文本时打开日期选择器对话框。我尝试了几种方法,但没有预期的结果。谁能帮帮我吗?

  • 我在做计算器。所以我制作了自己的带有数字和函数的