草庐IT

03按键

全部标签

android - 如何为Android自定义键盘设置不同的按键背景

我正在开发自定义键盘应用程序这是软键盘中input.xml背景颜色的代码:-@OverridepublicViewonCreateInputView(){Log.e("onStartInputView","OnStartInputViewCalled--");SharedPreferencespreferences=PreferenceManager.getDefaultSharedPreferences(this);StringBackgroundcolour=preferences.getString("BackgroundColour","");Log.e("Brithnesss

Android键盘 "Go"按键到 "Search"

谁能告诉我如何用“搜索”代替安卓键盘上的“开始”或“完成”按钮。(不是放大镜)。 最佳答案 像这样android:imeOptions="actionSearch"可能会起作用。在你的情况下还有其他的选择,比如android:imeActionLabel="Search"编辑也请检查此线程。LINK根据上面的链接,您只能在横向模式下获得全文。fulllabelisonlydisplayedwhentheIMEhasalargeamountofspaceforit(suchaswhenthestandardkeyboardisinfu

Android 按键处理(框架)

框架的某些部分我还不是很清楚。我很熟悉输入事件的流程(内核->Eventhub->InputReader->InputDispatcher->...)。情况(要求:在不更改Android框架的情况下处理输入键。)我想处理来自设备(键盘/游戏handle/Controller/...)的关键事件,但有一些要求。其一,我不想更改Android框架。这意味着,我不想扩展WindowManagerPolicy及其处理home-key的功能,例如interceptKeyBeforeDispatching。这将导致键事件被分派(dispatch)到应用层,这很好。缺点是,我在这里还有另一个棘手的要

51单片机 | 矩阵按键实验

文章目录一、矩阵按键介绍二、硬件设计三、软件设计四、实验现象  开发板上板载了一个4*4矩阵键盘。本节所要实现的功能是:通过开发板上的矩阵键盘控制静态数码管显示对应的键值0-F。一、矩阵按键介绍  独立按键与单片机连接时,每一个按键都需要单片机的一个I/O口,若某单片机系统需较多按键,如果用独立按键便会占用过多的I/O口资源。单片机系统中I/O口资源往往比较宝贵,当用到多个按键时为了减少I/O口引脚,引入了矩阵按键。  本节以4*4矩阵键盘为例讲解其工作原理和检测方法。开发板上将16个按键排成4行4列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起构成列线,这样便

Android HTML 表单 'done' 按键软键盘

当用户选择登录字段软键盘出现时,我正在WebView打开facebook登录页面。我想在软键盘上有一个完成键按钮,如何实现?我知道我们可以通过以下带有编辑字段的代码添加完成按钮ediText.setImeOptions(EditorInfo.IME_ACTION_DONE);但它是WebView中的HTML形式,有什么线索吗? 最佳答案 因为您无法控制WebView中显示的网站,所以您无法更改显示的键盘类型。我的测试表明,Android设备会为每个或网站上的字段和页面上最后一个元素的“开始”或“完成”按钮。如果有一些html或css

Android - 在软键盘上捕获 "Done"和 "Enter"按键事件

我的应用程序中有一个登录页面,其中列出了一些元素:用户名(编辑文本)密码(编辑文本)登录(按钮)按下Login后,它将登陆到主屏幕。目的是当用户在SamsungGalaxyS3上的软键盘上完成密码输入后点击Done时执行相同的操作;和HTCOneX软键盘的Enter键。因此,密码字段的EditText是这样的:在Activity中,无论我尝试什么都在这里:EditTextmPassword=(EditText)findViewById(R.id.password_txt);mPassword.setOnEditorActionListener(newTextView.OnEditorA

android - 如何区分长按键和普通按键?

我正在尝试覆盖后退键的功能。当用户按下一次时,我希望它返回到上一个屏幕。但是,当长按返回键时(比方说,两秒或更长时间),我想退出应用程序。到目前为止,我已经在我的Activity中覆盖了这两个方法:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){//manageshortkeypressreturntrue;}returnsuper.onKeyDown(keyCode,event);}@OverridepublicbooleanonKeyLongPr

android - 如何使用 adb 发送长按按键事件?

我可以使用类似的东西:adbshellinputkeyevent4这会向我的设备发送一个“后退”按钮。如何发送长按?谢谢 最佳答案 你可以试试这个命令:adbshellinputtouchscreenswipe1701871701872000您的应用程序在屏幕上的位置是170,187;延迟时间为2000(ms);长按HOME键:adbshellsendevent/dev/input/event211721adbshellsendevent/dev/input/event2000timeout1adbshellsendevent/de

java - 当安卓手机处于深度 sleep 模式时捕捉按键

问题描述我正在尝试编写一个应用程序,该应用程序将在应用程序处于运行状态时捕捉音量调高/调低以及蓝牙耳机按钮的按下背景前景背景和手机处于sleep模式(按下电源按钮)前台和手机处于sleep模式(按下电源按钮)对于前两点,我编写了一些测试应用程序,在我的案例中一切正常,我将应用程序发送到后台并按音量调高/调低,我的应用程序捕获了这些事件。按下电源按钮后,我的手机进入休眠模式。然后我按音量增大/减小按钮,手机对该事件没有反应,我在logcat中看不到任何日志,就像一切都停止工作一样。在sleep模式下检测按键的应用程序。我认为这个问题无法解决,但后来我记得当您在播放音乐时按下音量增大/减小

javascript - Android 浏览器中某些键没有按键事件

以下代码在Chrome、Firefox、iPhone甚至Android上的第三方浏览器中都能完美运行。但是,当在本地浏览器中运行时,我的瑞典语键盘上的Å、Ä和Ö等特殊字符键事件根本不会被触发。这个例子应该只允许用户一次输入一个字符。就像一个魅力,除非我在android中按下Å、Ä或Ö等键,我可以输入任意数量的字符。这里有一个jsFiddle供任何想尝试的人使用:http://jsfiddle.net/x7H6f/.如果你的键盘上没有像我的瑞典语那样的特殊键,像é(按住E)这样的字符应该可以完成“技巧”。KeyEventtestdocument.getElementById("a").o