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

在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()之后,是否可以帮助隐藏软键盘?

  • 我的目的是当用户滑动 UICollectionView时,在以上代理的方法里执行隐藏键盘,但是加上这两个方法后,UICollectionView时滑动到底部的时候是内部的contentinset发生了变化。请观看图片。![上传中...]() 无

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