首页 > 解决方案 > 无法使用 Titanium SDK 隐藏软键盘 - Android

问题描述

我有一个包含 Titanium searchView 的操作栏。当前,当页面加载并显示软键盘时,searchView 接收焦点。

我需要默认不显示软键盘,以便可以查看其下方的列表数据。

我尝试将 windowSoftKeyboard 属性设置为隐藏在窗口以及 searchView 上。我还尝试在各种事件侦听器中使用 blur 方法来隐藏键盘,但似乎没有任何效果。

这在本地使用 Java 是很直接的,所以我觉得应该有一种使用 Titanium 的简单方法来做到这一点。

标签: androidtitaniumtitanium-android

解决方案


您可以一一尝试以下语句。

第一个解决方案: 在 XML 或 TSS 中定义下面的窗口属性

“windowSoftKeyboard”:Titanium.UI.Android.SOFT_INPUT_ADJUST_PAN

第二种解决方案:这应该写在窗口 onOpen 或 onFocus 监听器上

Titanium.UI.Android.hideSoftKeyboard();


推荐阅读