问题标签 [android-softkeyboard]
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.
android - 在 Android 上监听来自软输入(键盘)的按键事件
在我的应用程序中,我想使用他们的默认软输入来获取用户输入,但我没有使用任何输入区域。我已经弹出了软输入,但现在我需要从那个软输入中监听键盘事件。
我认为这将是一个已解决的问题,但我在文档方面遇到了问题。我想获得用户的软输入在我的应用程序中生成的内容,即使没有焦点输入字段。
这措辞够清楚吗?
干杯。
android - 带有 showSoftInput 的 Android 显示软键盘不起作用?
我创建了一个简单的应用程序来测试以下功能。当我的活动启动时,它需要在软键盘打开的情况下启动。
我的代码不起作用?!
我在清单中尝试了各种“状态”设置,并在 InputMethodManager (imm) 的代码中尝试了不同的标志。
我已将设置包含在 AndroidManifest.xml 中,并在唯一活动的 onCreate 中显式调用。
... 主布局 (main.xml) ...
...和代码...
android - 显示带有 EditText 的对话框后,如何使软键盘出现?
我在这里阅读了几篇文章,还尝试了谷歌搜索。但是我仍然有这个问题:
我做了一个子类化的自定义对话框。它包含一个 EditText 和一个按钮(“确定”)。我希望在对话框弹出后自动显示键盘。
我成功地这样做了:
在我的自定义对话框的onCreate()和
在我的dismiss()中。
一旦弹出对话框,这将打开键盘,并在我按下“确定”按钮后关闭键盘。
但是,如果软键盘打开并且我按下手机/模拟器的 HOME 按钮,他们的键盘将保持打开状态,因为 - 我想 - 我用 SHOW_FORCED 强制它打开。因此,如果它在对话框的父活动 onPause() 方法中打开,我尝试隐藏(使用 InputMethodManager 中的 toggleSoftInput())键盘。这似乎只能使用解决方法才能实现,如HERE所示。
TL;DR:我希望在弹出带有 EditText 和 Button 的对话框时显示软键盘(专注于 EditText)。我得到了这个工作,但它涉及编写许多黑客来正确关闭它。
编辑:我的代码基于这个
android - Android: On Single back key press soft keyboard should be hidden and activity should be finished as well, how to make it possible?
I have one activity which has one EditText component and three buttons. Clicking on EditText Components pops a soft key board.
I have received a bug stating on single Back Key press you should go to the previous activity. Currently only soft key board is hidden.
How should I solve this issue?
I have got suggestion that I should make a custom 'Text box'. But I can not figure out how can I do this. Or How can it solve my problem.
Making a custom edit text or text box will solve this problem? If yes how?
EDIT: IF its impossible will you please tell me how its impossible?
Edit 2: None of the key listeners provided by api works in this case. If soft keyboard is shown pressing back button will hide the key board first... our implementation works only after that.
Edit 3: Anybody having any idea??????
android - 在带有 WebView 的 AlertDialog 中显示软键盘(Android)
在我的 Android 应用程序中,我创建了一个AlertDialog
有WebView
内部的应用程序。WebView
加载需要用户登录的网页。但是,当我单击 中的文本字段时,WebView
不会出现软键盘。我一般都知道这个问题(Android:Issue 7189);但是,就我而言,建议的解决方案似乎不起作用,因为我使用的是外部网站,而不仅仅是一个简单的 HTML 表单。
完美的解决方案是当用户点击网站的文本字段时出现键盘。但是,让键盘与 一起出现AlertDialog
也可以。有任何想法吗?
android - 以编程方式打开软键盘
我有一个没有子小部件的活动,相应的 xml 文件是,
我想在活动开始时以编程方式打开软键盘。我现在尝试的是,
给我一些指导。
android - 如何在键盘显示屏上调整 AlertDialog 的大小
我有一个AlertDialog
盒子,TextView
上面有大约 10 个控件(文本和 )。这些控件在ScrollView
with 中AlertDialog
,加上我有 2 个正负两个按钮。我遇到的问题是当软键盘弹出时,两个按钮隐藏在键盘后面。
我在我的内部视图或对话框上寻找类似重绘功能的东西。下面是我正在谈论的屏幕截图。
android - Android 软键盘:如何使布局底部的按钮(例如,保存、取消等)始终可见,即使启用了软键盘?
我确信必须有一个简单的方法,但我还没有找到答案。
让我进一步解释一下。我的活动(看起来像一个申请表)有很多 EditText 和按钮,它们的数量在运行期间会有所不同。因此,尽管它们总是在 ScrollView 中,但它们可能并不总是足以在它们上实际滚动。也就是说,我的布局底部有几个按钮,无论软键盘是否可见,我都希望它们始终可见。当前单击 EditText 会弹出软键盘并隐藏底部的按钮。
请注意,我已经尝试过使用相对布局和 AdjustPan 选项,但没有成功。
在此先感谢您的帮助。
android - 在android中设置软键盘的位置
我想知道是否有任何方法可以在android中设置软键盘的位置?我在底部有一个工具栏,我希望在键盘出现时保持可见。那么有没有办法将软键盘定位在屏幕上的工具栏上方?我尝试过使用不同的布局,但键盘总是从屏幕底部出现,隐藏工具栏。
谢谢,克里斯。
android - Android Honeycomb 和 imeOptions
我有一个具有以下属性的 EditText 应用程序:
在我运行 Froyo 的手机上,我在键盘上看到了“发送”操作按钮,这android:imeOptions="actionSend"
应该可以,但在我运行 Honeycomb 的 Xoom 上,键盘没有操作按钮,我无法使用发送操作。
蜂窝的 API 是否发生了变化,还是存在错误?或者我缺少的其他东西。