keyboard 相关问题

文本输入设备。使用此标记可以询问与键入,键盘隐藏等相关的编程问题。

Flutter:键盘自动关闭`AccordionSection`

说明: 我在使用 Accordion 包版本 2.6.0 时遇到了 Flutter 应用程序的问题。我在 AccordionSection 中有一个 TextField,当我尝试在 TextField 中输入文本时,...

回答 1 投票 0

仅在显示元素时才阻止使用键盘滚动网页

在网页上,某些键盘按键将控制网页的滚动,例如空格键、向上箭头、向下箭头。 我打算防止用户在覆盖元素时使用这些键滚动...

回答 1 投票 0

如何使用键盘模块检查按钮是否被按下?

我制作了一个自动跳转程序,我希望它在我按“q”时停止。由于某种原因,程序在到达“if”行时就停止了。 将键盘导入为 kbd 从时间导入...

回答 1 投票 0

Jetpack Compose KeyboardCapitalization 选项被忽略?

据我所知,下面的最小示例应该创建一个自动将键盘设置为全部大写的 TextField。 不确定我是否做错了什么,但至少在我的手机上,

回答 1 投票 0

检查按钮是否按下问题键盘模块

我制作了一个自动跳转程序,我希望它在我按“q”时停止。由于某种原因,程序在到达“if”行时就会停止。 将键盘导入为 kbd 从时间导入

回答 1 投票 0

为什么当我移动鼠标时,我的自定义 Swing 组件重绘速度更快? (Java)

我正在尝试用Java和Swing制作2D游戏,窗口刷新太慢。但是,如果我移动鼠标或按键,窗口就会以应有的速度刷新! 这是一个 GIF,展示了如何

回答 3 投票 0

使用 pynput 键盘检测 alt 键的按下情况

当我用 pynput 按下 alt 键时,我试图按住它。我检查了文档,但找不到说明如何调用所有特定键或检测所有特定键的列表。所以这样...

回答 2 投票 0

反应原生模态,避免在打开键盘时调整视图大小(Android)

我正在使用react-native Modal,其中包含一个View。 该视图有一些 TextInput 元素。当键盘弹出时,视图元素全部折叠以适应剩余空间,但我不...

回答 4 投票 0

Python 检测 Ctrl+R[已编辑]

我一直在尝试制作一个程序,当您按 Ctrl+R 时,它将运行另一个程序并杀死自己,另一个程序将使用子进程启动主程序。 Popen,程序c...

回答 1 投票 0

如何允许通过在键盘上键入字母来触发 IonSelect 中的选项选择?

我正在使用 Ionic 7 和 React 18。我有这个 IonSelect 组件用于从按字母顺序排列的列表中选择状态 我正在使用 Ionic 7 和 React 18。我有这个 IonSelect 组件用于从按字母顺序排列的列表中选择状态 <IonSelect interface='popover' aria-label='State' value={contactInfo?.mailingAddress.region?.id} placeholder='Select State' onIonChange={(e) => setContactInfo((prevInfo) => { const selectedRegionId = e.detail.value return { ...prevInfo, mailingAddress: { ...prevInfo.mailingAddress, region: regions.find((region) => region.id === selectedRegionId) || null } } }) } > {regions.map((stateOption) => ( <IonSelectOption key={stateOption.id} value={stateOption.id}> {stateOption.name} </IonSelectOption> ))} </IonSelect> 我希望它的行为类似于 HTML 选择菜单,当您键入一个字母时,列表会滚动到以该字母开头的选项。我该如何调整我必须适应的情况? 请遵循此示例。您可以使用它作为满足您要求的基本代码。 这个想法是当你渲染选择时为每个选项添加一个标识符。 当选择弹出窗口打开时,通过钩子添加按键事件监听器。 捕获key-down事件按键,通过标识符找到select选项。 滚动到该项目。 import React, { useEffect, useState } from "react"; import { IonItem, IonList, IonSelect, IonSelectOption } from "@ionic/react"; function Example() { const [st, setSt] = useState(""); const [items, setItems] = useState([ "Abc", "Bcd", "Def", "Ghijk", "HIdada", "ppp", "zrrr", "xrrr", "crrr", "vrrr", "brrr", "nrrr", "mrrr", "arrr", "srrr", "drrr", "frrr", "gqqq", "zxs", "qwe", "ert", "trg", ]); useEffect(() => { let content = document.getElementsByClassName("alert-radio-group"); const handleKeyDown = (e) => { const key = e.key; var filteredItems = items.filter((item) => item.toLocaleLowerCase().startsWith(e.key) ); console.log(filteredItems); if (filteredItems && filteredItems.length > 0) { var filteredItem = filteredItems[0]; let elements = document?.getElementsByClassName( filteredItem.toLocaleLowerCase() ); console.log(elements); const y = document?.getElementById(elements[1].id)?.offsetTop; console.log(y); y && content[0]?.scrollTo(0, y); } console.log(e.key); }; document.addEventListener("keydown", handleKeyDown, true); return () => { document.removeEventListener("keydown", handleKeyDown); }; }, [st]); return ( <IonList> <IonItem> <IonSelect className="wrapper" aria-label="Fruit" placeholder="Select fruit" onIonChange={() => { setSt("X"); }} onIonCancel={() => { setSt("X"); }} onIonDismiss={() => { setSt("X"); }} onClick={() => { setSt("L"); }} > {items.map((item) => ( <IonSelectOption key={item} value={item} className={item.toLocaleLowerCase()} > {item} </IonSelectOption> ))} </IonSelect> </IonItem> </IonList> ); } export default Example;

回答 1 投票 0

React Native 组件通过键盘隐藏

我在 React Native 中创建了 Header 和 Gifted Chat。 返回 ( 我在 Header 中创建 Gifted Chat 和 React Native。 return ( <View style={{ flex: 1, backgroundColor: '#fff' }}> <StatusBar backgroundColor="#4A43EC" barStyle="light-content" /> {/* Header */} <KeyboardAvoidingView > <View style={{ flexDirection: 'row', justifyContent: 'space-between', alignItems: 'center', width: '100%', paddingVertical: 16, backgroundColor: '#4A43EC',}}> <View style={{ flexDirection: 'row', alignItems: 'center', marginLeft: 24, }}> <TouchableOpacity onPress={() => navigation.goBack()}> <Image style={{ height: 22, width: 22, marginRight: 13 }} source={require("../Assets/Icons/EventDetailsLeftArrow.png")} /> </TouchableOpacity> <Text style={{ color: '#fff', fontSize: 24, fontWeight: '400', }}>{item.name} Id: {item.id}</Text> </View> </View> </KeyboardAvoidingView> {/* Body */} <View style={{ flex: 1 }}> <GiftedChat messages={messages} onSend={messages => onSend(messages)} user={{ _id: rid, }} alwaysShowSend renderBubble={renderBubble} // renderSend={renderSend} /> </View> </View> ) 当我打开 Keyboard 进行打字时,Header 会隐藏。 我不想要这个,我想要 header 在打字时始终显示。 它的行为方式是这样的,因为你的标题被包裹在 KeyboardAvoidingView 中,删除它,它将正常工作。 您的聊天组件应该包装在 KeyboardAvoidingView 中。

回答 1 投票 0

C# .NET MAUI 键盘变得可见并不能正确调整页面内容大小

选择编辑器后,键盘出现时布局无法正确调整大小。有人知道如何修复吗?当目标框架是 .NET 6 而不是 .NET 7 或 8 时,调整大小可以正常工作。 噗...

回答 1 投票 0

禁用箭头键上的 JComboBox 弹出项目选择

我有一个非常简单的愿望 - 我不希望 JComboBox 响应箭头键按下。我不想在箭头键的弹出窗口中选择项目,或者事实上我不想在按下时显示弹出窗口......

回答 1 投票 0

Flutter-键盘没有推动视图向上

我使用的是flutter版本3.13.8。以前,当使用 SingleChildScrollview 时,页面内容被推到键盘上方,并且滚动效果良好。 但更新后内容是

回答 1 投票 0

JavaScript 中点(.)的关键代码是什么?

我需要为 Ctrl + .. 定义一些事件。点键代码的数量是多少?我想要这样的东西: 输入是13。 S 是 83。 2 是 50。 根据这个网站。 这是做什么用的.?

回答 7 投票 0

按空格键向下滚动页面?

我有一个问题,我什至不知道要搜索什么才能解决。当我按空格键时,整个页面向上移动(向下滚动):我不希望发生这种情况。我的身体标签的样式为

回答 3 投票 0

如何在 Unix 中从键盘设备捕获用户输入?

我想从键盘设备捕获所有用户输入,一次读取一个字节。我编写了以下代码,但它不起作用: if ((fd = open("/dev/char", O_RDONLY) !...

回答 2 投票 0

.NET MAUI 我需要 Entry 才能不打开键盘但不能只读

我正在为特殊设备开发一个应用程序,该设备不是典型的手机。该设备无需使用手机的数字键盘即可输入文本;相反,它使用 QR 码和物理键盘...

回答 1 投票 0

使用 Android 应用程序 (.apk) 安装键盘布局文件 (.kl)

我已经尝试和搜索了好几天,但无法为我的问题找到任何解决方案: 我正在尝试在 /system/usr/keylayout 中安装 .kl 文件以重新映射我的应用程序的一些键盘按键。我...

回答 3 投票 0

了解 VS Code 扩展中键盘的状态

我想在 VS Code 扩展中读取键盘的状态,并能够根据当前是否按下了 Shift 或 Option/Alt 等修饰键来运行操作 A 或 B。 有什么办法我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.