keyboard 相关问题

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

ScrollView 和 WindowInsets

我在尝试正确使用 WindowInsets 时遇到了问题。 这是我的初始布局: 我在尝试正确使用 WindowInsets 时遇到了问题。 这是我最初的布局: <ScrollView android:id="@+id/scrollView"> <LinearLayout> <FrameLayout android:id="@+id/stretchableView" /> <FrameLayout android:id="@+id/fixedBottomView" android:layout_height="500dp"> <EditText /> </FrameLayout> </LinearLayout> </ScrollView> fixedBottomView 具有固定大小,而 stretchableView 填充剩余空间。 这就是它的样子,以及键盘出现时会发生什么(到目前为止一切都很好): 在另一种情况下,我试图实现类似的行为,但使用 WindowInsets。 这就是我处理 WindowInsets 的方式: findViewById<View>(R.id.scrollView).apply { rootView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_LAYOUT_STABLE setOnApplyWindowInsetsListener { view, insets -> view.updatePadding( top = insets.systemWindowInsetTop, bottom = insets.systemWindowInsetBottom ) insets } } 你看,我正在向 ScrollView 添加顶部和底部填充。在这种情况下会发生以下情况: 静态布局看起来不错,但是键盘出现时与EditView重叠,这是我的问题。 WindowInsets 似乎处理得当,因为您可以向下滚动查看 EditText: 这是我的活动的完整 XML: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <FrameLayout android:id="@+id/stretchableView" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/layout_back" /> <FrameLayout android:id="@+id/fixedBottomView" android:layout_width="match_parent" android:layout_height="500dp" android:background="@drawable/layout_back"> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|center_horizontal" android:layout_marginBottom="8dp" android:ems="10" android:hint="Edit Text" /> </FrameLayout> </LinearLayout> </ScrollView> 在这种情况下,你需要更改边距而不是填充

回答 1 投票 0

以编程方式将键盘快捷键添加到 Mac 系统偏好设置

如果我进入系统偏好设置、键盘、键盘快捷键,然后选择应用程序快捷键,我可以定义要在 Mac 上使用的自定义快捷键。 有什么方法可以通过 Applescript 访问此功能吗?

回答 5 投票 0

如何以编程方式检测Linux中大写锁定的状态

我想要某种方法来知道大写锁定是否处于活动状态,我想我可以使用 xet 来达到此目的,使用管道,通过 popen('xset -q | grep Capslock') 我能够找到答案,但是我想要某种方式...

回答 2 投票 0

按下任意键时,从剪贴板键入下一个字符,同时抑制键盘输入

我正在尝试创建一个程序,当激活选定的键绑定时,将抑制您的键盘输入,但将使用一个模块从剪贴板键入下一个字符。结果...

回答 1 投票 0

点击 FlatList 底部的 TextInput,键盘会立即关闭,

我正在 Android 模拟器中运行代码。在 iOS 上不会出现此问题。如果您尝试点击 FlatList 底部的 TextInput,键盘会立即关闭,可能是因为我...

回答 2 投票 0

如何在 VS Code 中向终端发送“向上箭头”

在 VS Code 中,如果我想编写键盘快捷键来将命令发送到终端,我可以在 ~/.config/Code/User/keybindings.json 中使用以下内容: { “键”:“alt+p”...

回答 1 投票 0

Flutter:如何避免vivo安全键盘遮盖密码输入栏?

我正在开发一个flutter应用程序。当我使用vivo X60调试应用程序时,我注意到vivo安全键盘遮住了输入字段。甚至 虽然官方样本表格应用程序。我该如何处理这个

回答 2 投票 0

Android Jetpack Compose 键盘未关闭

滚动时撰写键盘不关闭 一切都好 我正在滚动但键盘未关闭 我该如何解决这个问题? 预先感谢您的回答。

回答 2 投票 0

SwiftUI 键盘工具栏未出现在某些工作表上

我有两张以相同方式配置的工作表,其中一张显示键盘工具栏,而另一张则不显示。 以下修饰符附加到表单中 .工具栏{

回答 1 投票 0

如何在 Windows 上使用土耳其语键盘添加 Javascript“反引号”(`)? [已关闭]

我开始用Javascript编程,我在Windows中使用土耳其语键盘,但我找不到添加反引号的方法。 如何输入反引号?

回答 4 投票 0

导航到另一个屏幕后,TextField 获得焦点

在我的项目中,我将整个 MaterialApp 包装在 GestureDetector 中,当用户点击屏幕时,它应该使用这段代码关闭键盘 FocusScope.of(上下文).unfocus() 一个...

回答 3 投票 0

Shadcn 抽屉组件,在移动设备上带有输入,键盘隐藏输入或显示隐藏它们的空白空间

我在 Shadcn 的抽屉组件中有一些表单,在输入上键入内容会显示键盘,并且可能会发生两种奇怪的情况,输入隐藏在键盘后面或出现空白...

回答 1 投票 0

Qt:在拖放过程中拦截键盘事件

在执行拖放操作时,我想在状态栏中显示一些关于特定放置操作的预期效果的额外提示。 为此,我重写了dragMoveEvent(),这......

回答 1 投票 0

显示虚拟键盘时调整 QML 窗口大小

我正在使用 Qt/QML 编写一个聊天应用程序。然而,我在 Android 设备上测试应用程序时发现了一个问题:虚拟键盘将窗口向上“移动”,并且不允许我看到

回答 5 投票 0

HID 设备可以接收哪些数据?

我正在设计一款具有特殊功能的USB键盘。这样的HID设备可以从主机接收哪些信息? 我可以通过 USB: 从屏幕上的表单读取数据? 找出使用什么操作系统...

回答 2 投票 0

C:读取终端组合键(Ctrl+Shift+)

我正在尝试使用 ncurses 构建一个简单的终端程序,但我很难尝试读取 (Ctrl+shift+) 或 (Ctrl+) 等组合键 我尝试了其他库,例如 libtickit,它可以...

回答 1 投票 0

Lit Web Component 模板中如何绑定键盘事件

我有一个 Lit Web 组件,其中包含一个带有单击事件的按钮。简化后,它看起来像这样: 哦...

回答 1 投票 0

如何防止 WM_KEYDOWN 处理的按键出现 WM_CHAR?

我编写了一个自定义 Windows 控件,用于处理文本输入的 WM_CHAR 消息和用于“导航”按键(如箭头、Delete、Home 等键)的 WM_KEYDOWN 消息。 我...

回答 1 投票 0

IntelliJ 文本大小

我不小心将文本大小更改为太大,现在无法将其更改回来。有谁知道键盘快捷键可以撤消它或使文本变小? 我设法点击了

回答 1 投票 0

如何使用代码禁用Windows10 Pro中的内置键盘?

我想要发生的是,每次我自动使用 USB 键盘时,我的内部键盘都会禁用。 Chuwi品牌笔记本电脑

回答 2 投票 0

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