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

在SearchView上活动启动时隐藏键盘不起作用

常永怡
2023-03-14

我有一种情况,我打开SearchActivity,我希望在SearchView中有光标(保持焦点),但一开始不显示键盘。当且仅当用户按下SearchView时,我想显示键盘(光标应该完好无损)

共有1个答案

陆翔飞
2023-03-14

activity.xml文件的主布局中添加下面这一行

<LinearLayout
    ...
    android:focusableInTouchMode="true"
    ...
   >
 类似资料:
  • 我有一个有很多编辑文本的活动。每当我加载该活动时,键盘就会出现并吃掉半个屏幕,这使得该活动看起来很糟糕。所以有什么方法可以隐藏键盘当我加载那个活动。

  • 我有一个在清单中带有< code > Android:windowSoftInputMode = " state visible " 的Edittext。现在,当我开始活动时,键盘会显示出来。怎么隐藏?我不能使用< code > Android:windowSoftInputMode = " state hidden ,因为当键盘可见时,最小化应用程序并恢复它,键盘应该是可见的。我试着 但它没有起

  • 用户按下隐藏键盘按钮或后退按钮。因此,当用户隐藏键盘时,我需要清除对搜索视图的关注。 我试过这个,但它不工作。当用户隐藏键盘时,焦点仍然存在。 这是:

  • 我试图防止在SearchView上调用requestFocus()后键盘出现,但在Android8上没有解决方案。 我试过: /*3/ /*4/ onGlobalLayout()工作,但软键盘显示了近0.5秒后消失。 即使在调用requestFocus()之后,是否可以帮助隐藏软键盘?

  • 问题内容: 我已经搜索过SO,但没有找到类似的问题,因为我不确定如何在句子中进行逐步设置。我正在使用带有徽标的ActionBarSherlock,而不是带有活动顶部左上角文本的启动器图标(即72x72图标)。 当活动首次加载时,只需不到一秒的时间。我看到清单中定义的启动器图标和标签(如下所示),然后带徽标的操作栏出现。这个家庭活动非常简单,因此它不会做任何可能导致延迟的额外加载。 我可以通过将其样

  • 昨天我检查了一个突出的产品幻灯片,我在一个网页的首页是不是属性垂直对齐只在火狐,它在IE和Chrome工作正常。 我在搜索信息,很多年前我在FF上发现了很多bug。我尝试了一些我找到的解决方案,但没有一个有效。 在chrome和IE上,div位于窗口的中心,而在firefox中,该功能会向右对齐,使窗口大于100%。 幻灯片基于:http://wordpress.org/extend/plugin