草庐IT

键盘休眠

全部标签

android - Android在显示软键盘时如何判断是否将布局上移?

Android如何判断显示软键盘时是否上移布局?注意:我知道Activity属性android:windowSoftInputMode="adjustResize|adjustResize|adjustUnspecified"存在,如此处所述http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft,但就我而言,它似乎没有任何效果。这是我的问题:我有两个Activity,布局几乎相同,但第一个Activity使用的是包含按钮列表的ListView。第二个Activity包含一个带有按钮的S

java - Android:如何永久且完全不显示 EditText 的默认软键盘?

我在一个Activity中有三个EditText框,其中两个正常输入法(硬键、默认软键盘)都可以。但是对于其中一个EditText框,我只想从自定义键盘View发送软输入。所以实际上我希望永远不会为此EditText显示默认的软键盘。我试过为EditText添加onTouchListeners和onFocusChange监听器,部分成功,如下所示:publicbooleanonTouch(Viewv,MotionEventevent){v.requestFocus();imm.toggleSoftInput(0,0);returntrue;}publicvoidonFocusChang

QT5 Virtual Keyboard实现自适应悬浮键盘(多种方法详细记录)

        项目需求实现悬浮键盘,点击QLineEdit或QTextEdit自动弹出自适应悬浮键盘,尝试了以下几种方法后选择了修改QTVirtualKeyboard源码。在这里把其他方法/想法也列出来做一下记录。        项目环境:QT5.13.2 VS2017目录方法1:调用windows自带系统软件盘介绍 代码调用方法2:用大佬们公开的自制键盘介绍方法3:修改QT自带VirtualKeyboard代码实现定位悬浮介绍代码调用及编译步骤记录出现的部分问题方法1:调用windows自带系统软件盘介绍    windows自带软键盘分为osk.exe以及tabtip.exe。这里简单阐

银河麒麟桌面V10SP1版本系统休眠唤醒鼠标键盘失效解决方法

使用银河麒麟桌面系统有时会出现系统休眠后再唤醒,鼠标键盘失效的问题,可尝试以下方法解决。1.检查是否安装laptop-mode-tools工具执行命令:dpkg-l|greplaptop-mode-tools如果执行命令无结果输出,表示未安装(如果已安装,忽略第2步)2.安装laptop-mode-tools包执行命令:sudoaptupdatesudoapt-getinstalllaptop-mode-tools安装完成后查看结果3.判断Laptop是否启用了laptop_mode模式执行命令:cat/proc/sys/vm/laptop_mode如果显示结果为0,则表示未启动,如果为非0的

android - 防止 Android 软键盘在 fragment 中向上移动 View ?

我有一个包含四个选项卡的Activity,每个选项卡都实现为一个fragment。在其中一个选项卡中,我想阻止软键盘将View向上推,而键盘仍应将其他fragment中的View向上推。有谁知道如何实现这一目标?我不能使用该Activity的windowSoftInputMode标志,因为这会阻止它用于所有四个fragment的整个Activity。 最佳答案 尝试改变flag动态地使用以下代码更改选项卡点击监听器中Activity的softInputMode。getWindow().setSoftInputMode(WindowM

Android如何让应用在待机休眠的维持心跳运行

Android如何让应用在待机休眠的情况下维持心跳连接Android省电机制1.如何让CPU不休眠通过WakeLock唤醒锁通过AlarmManager进行定时唤醒并解锁屏幕AlarmManager的使用AlarmManager的唤醒类型存在的问题为啥不用Timer或者handler执行定时任务通过JobScheduler定时唤醒JobScheduler使用存在的问题避免电池优化白名单申请通过WifiLock锁定Wi-Fi来保持设备的Wi-Fi连接处于活动状态华为平板最终使用的方案参考Android省电机制从Android6.0(API级别23)开始,Android引入了两项省电功能,通过管理

android - 如何以编程方式打开 Android 软键盘(数字)?

我知道如何打开软键盘,甚至处理它的按键事件。我需要打开数字键盘。P.S我不在布局文件中使用Edittexts。这是我用来以编程方式打开键盘的代码if(PasscodeLockUpdated.this!=null){PasscodeLockUpdated.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);} 最佳答案 您是否以编程方式添加EditText?如果是这样,您可以使用以下方法在java中更

android - 具有 Material Design 风格的自定义 Android 键盘

我最近更新了我的应用程序以实现MaterialDesign。为了使应用程序向后兼容,我将我的appBaseTheme从“Theme.Holo.Light.DarkActionBar”更改为“Theme.AppCompat.Light.DarkActionBar”。但是,我有一个自定义键盘,它在旧的全息主题中不断弹出。我想我必须使用一种名为“Widget.Material.Light.KeyboardView”的样式,但我收到消息:Error:Resourceisnotpublic当我尝试在我的keyboardView的主题属性中使用它时。我只想让我的键盘看起来像新的Lollipop键盘

Android:如何在软输入/键盘上捕获长按事件?

问题的简短版本:如何在Android中捕获软输入/键盘上的长按事件?长版:在Android应用程序中,我们有一个多行的EditText,我们希望有这样的行为:1.默认显示一个DONE按钮,点击它,软输入/键盘将关闭。2.如果用户长按DONE按钮,其行为将更改为ENTER按钮,并且在EditText中将有一个新行。对于要求#1,我使用了此处的解决方案:https://stackoverflow.com/a/12570003/4225326对于要求#2,我遇到的阻碍问题是如何捕获长按事件。我设置了onEditorActionListener,但捕获的事件为空:http://develope

在windows和ubuntu之间共享鼠标键盘,无缝切换

安装和使用Barrier在Linux和其他设备之间共享键盘和鼠标一、软件介绍Barrier是一个开源软件,能够在多台计算机之间共享鼠标和键盘,如果你同时使用window和linux系统,那就可以安装和使用Barrier。开源地址:https://github.com/debauchee/barrier二、安装ubuntu下安装:运行以下命令安装sudoapt-getinstallbarrier或者在软件商店中进行安装windows下安装点击以下网址下载安装包进行安装https://github.com/debauchee/barrier/releases/download/v2.4.0/Bar