问题标签 [android-virtual-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
787 浏览

android - Android 虚拟键盘 - 捕捉 Shift+enter 事件

有没有办法从 android 虚拟键盘捕获 shift+enter 事件?现在我正在尝试使用

但是每当我按下回车键或 shift-enter 键时,event.isShiftPressed() 总是错误的......这次虚拟键盘显示按下了 shift 键,所以它里面的某个地方有一个 shift 状态保持 - 我怎么能得到它?我的手机是 HTC Sensation,安装了 htc sense 3 默认键盘。

0 投票
5 回答
13894 浏览

android - 使用 BACK 键隐藏键盘事件

我在 中注意到Android Market Application,当您单击搜索按钮时,它会显示键盘,但是当您单击该back按钮时,搜索EditText变得不可见并且keyboard被隐藏。问题是我无法EditText在按下后退键后隐藏键盘后隐藏,因为我找不到隐藏键盘事件的侦听器。我找到了这个示例How to capture the "virtual keyboard show/hide" event in Android? 但它不适用于软键盘。

0 投票
2 回答
2620 浏览

android - 如何通过单击 EditText 外部来隐藏虚拟键盘?

我是 Android 开发的新手。我的要求是,当我单击 EditText 小部件的外部时,我想隐藏 android 虚拟键盘。请帮忙。

0 投票
1 回答
1147 浏览

android - Android 上的自定义或虚拟键盘

我希望在 android 上创建自己的自定义键盘。谷歌代码项目上的以下项目似乎应该能够实现这一点。但要对此进行扩展,我还想添加的是在用户使用自定义键盘时处理浏览器事件的能力。即,如果用户点击浏览器地址栏或打开页面上的任何文本框,我也应该能够确定?有没有可能的方法?

http://code.google.com/p/android-misc-widgets/source/checkout

谢谢,无

0 投票
6 回答
19076 浏览

android - 如何在代码中禁用物理键盘(一直使用虚拟键盘)

你可能会问我为什么要那个。原因如下:

我在我的应用程序的登录屏幕上使用了条形码扫描仪。然而,连接条形码扫描仪将强制我的平板电脑使用物理键盘(它认为扫描仪是键盘),这会阻止虚拟键盘出现(我想要其他一些屏幕)。我必须手动单击系统栏以禁用物理键盘才能弹出虚拟键盘。

那么,有没有办法在代码中禁用物理键盘或使虚拟键盘出现,即使连接了一些“键盘”?

0 投票
0 回答
712 浏览

android - Android webview键盘滚动问题

我在我的应用程序中使用 android webview,我的键盘顶部有一个小工具栏,所以每次关注一个字段,我都试图使用 onfocus 事件侦听器滚动 webview(这样该字段不会被覆盖),但这是有效的当用户选择字段时打开,但不按 Tab 键。

0 投票
1 回答
4348 浏览

android - Android 软键盘没有调整我的视图大小

我知道有一千个关于这个的问题,但我已经浏览了它们,但他们的解决方案都没有为我工作。

我的活动有一个带有这种布局的选项卡式界面:

当在 LinearLayout 中点击 tab2 按钮时,我将 ViewFlipper 更改为显示由 Tab2Fragment 控制的子 2。

Tab2Fragment 的布局如下所示:

当 ListView 中的一个项目被选中时,我创建了一个新片段,我们将其命名为 Sub2Fragment,并将其作为子项添加到 FrameLayout。

Sub2Fragment 的布局如下:

当显示软键盘时,它覆盖了我的一些 EditTexts 和我的按钮。我也尝试用 ScrollView 包装 LinearLayout:

我也尝试过android:windowSoftInputMode="adjustResize"在我的 Activity 上使用和不使用清单,但我没有尝试让视图自动调整大小,以便在软键盘可见时 ScrollView 将让我滚动浏览整个内容。

我还尝试将整个活动包装在 ScrollView 中,但这弄乱了我的整个布局,因为它基于填充整个屏幕尺寸,而 ScrollView 将子布局与屏幕的实际尺寸断开连接......

有什么帮助吗?

0 投票
2 回答
2155 浏览

android - 虚拟键盘状态

有没有办法知道虚拟键盘在运行时被用户隐藏。在标记我重复的问题之前,请先了解我的问题,因为它看起来很重复,而且我还发现了很多与相关主题相关的问题。但没有找到任何答案。

我的问题是在某些事件发生时,比如说方向改变,我需要知道用户是否最小化了键盘。所以我采取相应的行动。我试图非常具体地提出问题,即使任何解释都可以随意提问。任何帮助将不胜感激。在此先感谢 我的尝试

0 投票
2 回答
3142 浏览

android - 虚拟键盘隐藏编辑文本,从片段设置

好吧,问题与键盘隐藏我的编辑文本类似,但是有什么方法可以从我的布局 xml 文件或片段类而不是从 android 清单文件中处理虚拟键盘设置。

例如:我们使用android:windowSoftInputMode="adjustPan"来自清单文件。如果我们想从我的布局 xml 文件或我的片段 java 类文件中更改它,我们该怎么办。这个要求仅仅是因为我在不同的屏幕上需要不同的行为。上面的代码调整完整的活动。

注意:在我的应用程序中,每个屏幕都分为两部分,一部分是变化的片段,另一部分是菜单。我不希望菜单部分受到干扰,只有片段部分可以在键盘出现时移动。我已经getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);从我的片段类中使用过。结果是相同的,即完整的活动。

请帮忙。提前致谢。

0 投票
1 回答
1972 浏览

android - 显示虚拟键盘时如何覆盖后退按钮?

在我的应用程序中,当虚拟键盘出现时,它会从底部向上推我的菜单,它不是很好,而且它还覆盖了一些内容,所以我只是在虚拟键盘出现时隐藏它。

但是当我按回隐藏键盘时,我想再次显示我的菜单,但没有任何反应,除了虚拟键盘像默认一样消失。

我试过了:

也试过没有:

他们都没有工作。

有什么建议么 ?