keyboard相关内容

在正确的时间显示键盘iOS7

在 iOS 6 中,我习惯于在 viewDidLoad 中显示键盘. - (void)viewDidLoad{[超级视图DidLoad];[txtField 成为FirstResponder];} 这样,当navigationController推送新的viewController时,键盘已经存在,从左到右平滑动画,避免了自底向上的动画. 在 iOS 7 中,这种行为似乎被破坏了. ..
发布时间:2022-01-13 22:43:01 移动开发

如何使用 javascript 检测硬件键盘的存在?

使用 javascript 检测硬件键盘存在的最佳跨浏览器和跨平台方法是什么? 解决方案 这可能是一个老问题,但几个月前,我自己也在寻找解决方案.我正在构建一个消息传递系统,当有人在物理键盘上点击 Return 时应该发送消息,但当有人在虚拟键盘上点击 Return 时插入换行符.我解决它的方法是计算 keydown 和 keyup 事件之间的时间,并在 Return 被击中时获取平均值. ..
发布时间:2022-01-13 22:42:22 前端开发

自定义对话框上的自定义键盘 (Android)

使用 EditText 打开自定义对话框时如何使用自定义键盘? 我在我的项目中使用键盘视图,我想在打开自定义对话框时显示我的自定义键盘 当自定义对话框打开时,我的自定义键盘在对话框后面打开 当显示自定义对话框时,键盘会显示在其后面,因此用户无法使用键盘键入.像这样的 解决方案 查看本教程 创建您自己的自定义键盘 为了拦截键盘事件,您可以覆盖 onTouch 事件,请 ..
发布时间:2022-01-13 22:42:12 移动开发

将键盘事件从 java 发送到任何应用程序(屏幕键盘)

我正在使用 java 开发屏幕键盘.这个键盘对每个可能的键都有一个 JComponent.当在按钮上检测到鼠标按下时,我想将特定的键盘代码发送到当前处于焦点的应用程序.键盘本身位于 JFrame 内,没有任何装饰,并设置为始终位于顶部. 我发现Robot类可以用来模拟原生队列上的这些键盘事件.但是,在这种情况下,选择 JComponent 将意味着在 JFrame 上接收到按键,而我将无法在 ..
发布时间:2022-01-13 22:42:02 Java开发

如何防止软件键盘弹出?

我的应用程序中有自己的键盘,所以我想一直隐藏软件键盘(在特定活动和对话框中).我尝试了两种选择: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 这段代码阻止键盘在开始时弹出,但是当我点击文本框时,键盘仍然弹出. InputMethodManager imm = ..
发布时间:2022-01-13 22:41:54 移动开发

当我使用 Windows 键盘键入非 ASCII 字符时,我得到“?"

当我使用 Windows 键盘(在语言栏中)键入 非 ASCII 字符时,我会在非 ASCII 字符所在的位置出现问号 ?. 复制和粘贴工作正常,Unicode 字符显示在 Text 小部件中. 我正在使用 Lakota All-In-One 键盘 找到 这里.此特定键盘列在 US 区域设置下的 Windows 语言栏 中. 解决方案 TkInter 对特殊字符似乎不太好,尤其 ..
发布时间:2022-01-13 22:41:22 Python

在 Windows 控制台中运行的游戏的 C++ 控件

我正在尝试制作一个在命令提示符下运行的小型 2 人游戏.在我开始研究玩家控制之前,一切都很好.因此,对于捕获键盘键,我认为最好的解决方案是使用 getch() 函数.那是因为 getch() 即时获取键,而不是在屏幕上显示它,等待输入或其他键被按下. 据我所知,实现这一点的代码相当简单: c=getch();开关(c){case 'a': 让玩家 1 向左走休息;case 'd': 让玩家 ..
发布时间:2022-01-13 22:41:12 C/C++开发

由于 iOS 8 中的内存压力,自定义键盘被终止

由于 iOS 8 中的内存压力,自定义键盘被终止 最初,我的自定义键盘占用了大约 25mb 的内存,但是当我关闭键盘时,这个内存并没有被释放.当我们一次又一次地打开自定义键盘时,内存不断增加,最终由于内存压力而终止. 帮我解决这个问题? 解决方案 我已经尝试了很多方法来避免这个著名的内存积累问题,但是根据我长期的尝试和错误,在键盘消失之前释放所有内存的最佳和最简单的方法是在 K ..
发布时间:2022-01-13 22:40:39 移动开发

使用键盘滚动其弹出列表时如何使 JComboBox 所选项目不更改

我在面板中有一个 JComboBox 组件并附加了 ItemListener.但它会在每次向上/向下按键后触发(当滚动打开的弹出列表时).我想在用户接受选择后更改选择的值,例如按 Enter 键. 使用鼠标时不是这种情况.当我将鼠标移到组合框的列表上时,突出显示跟随鼠标指针,但在我按下鼠标按钮之前,所选项目不会改变.我希望键盘具有相同的行为,即通过向上/向下箭头移动突出显示不会更改所选项目, ..
发布时间:2022-01-13 22:40:29 Java开发

截取笔记本电脑上的 Fn 键

有时当我在 Thinkpad/MSI 笔记本电脑上工作时,Ctrl 和 Fn 键会互换(Fn 是最左边的键),并且它让我发疯——我一直按 Fn 而不是 Ctrl. 我想知道是否有可能拦截 Fn 键.我想写一个交换 Ctrl/Fn 键的钩子,但似乎操作系统根本没有处理 Fn . 有什么想法吗? 解决方案 对不起.正如您所提到的,操作系统不处理 Fn 键,而是作为 Fn + [ke ..
发布时间:2022-01-13 22:40:22 其他开发

如何确定Android中当前的IME?

我有一个应用程序,如果用户没有使用默认的 Android 软键盘,我想警告他们.(即他们正在使用 Swype 或其他东西). 如何查看他们当前选择了哪种输入法? 解决方案 你可以得到一个默认的输入法,使用: Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD); ..
发布时间:2022-01-13 22:39:47 移动开发

在没有焦点的情况下捕获击键

例如使用 winamp(至少在 Windows 上),您可以在后台使用 winamp 全屏播放游戏,并使用媒体按钮* 来控制声音.Winamp 不需要获得焦点,让游戏继续全屏. 我更喜欢用 Java 编写它,但这可能行不通(在 Java afaik 中捕获没有焦点的击键已经很困难了),所以任何 C# 解决方案也可以. 所以基本问题是:如何捕捉没有焦点的击键? *) 我相信“后退/ ..
发布时间:2022-01-13 22:39:24 Java开发

Swift 中显示 UIAlertcontroller 时保持键盘打开?

当警报弹出时,键盘被关闭.我到处寻找,但没有找到保持键盘可见的解决方案.当警报出现时,文本字段似乎会自动退出第一响应者,因为警报以模态方式出现.如何将键盘保持在此警报后面,这意味着即使无法进行交互,文本字段仍在编辑? 解决方案 这个解决方案对我有用: 让 rootViewController: UIViewController =UIApplication.sharedApplicati ..

键盘到位时移动 UIScrollView

[编辑:] 问题已解决.我没有在 UIBuilder 中正确链接我的代表.代码很好! 我正在尝试在键盘出现时调整滚动视图的大小.我去了开发者文档并找到了这些信息. http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardMan ..
发布时间:2022-01-13 22:39:05 移动开发