草庐IT

KeyBoard

全部标签

android - 如何为 Android 应用程序开发自定义软键盘?

我制作了一个与数学相关的应用程序,我真的很想为其制作一个自定义软键盘。它会有像小键盘这样的属性和内置的pi和平方根符号等特殊字符。我希望它只为那个应用程序替换为默认键盘,并且只打开我为这个应用程序开发的键盘。我的问题是我该怎么做?我是用表格布局和点击文本字段时打开的一堆按钮制作“键盘”,还是利用键盘布局? 最佳答案 您不应该创建表格布局和一堆按钮,这是一个不熟悉的用户界面,会造成糟糕的用户体验。请参阅此答案,了解如何创建与平台软键盘相同但包含您需要的键的自定义软键盘:androidappspecificsoftkeyboard

android - Emacs 网络键盘

我想在我的电脑上使用我的安卓手机访问Emacs。输出将是我手机上的Emacspeak服务器。将键盘事件从手机流式传输到Emacs的最佳方式是什么? 最佳答案 这取决于你想做什么。我有时会在手机上的SSH终端内运行Emacs。当然,这意味着它显示在手机上而不是电脑屏幕上。 关于android-Emacs网络键盘,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8905976/

android - 隐藏或移除 CardIO Scann 屏幕上的键盘按钮 (Android)

在我的扫描屏幕中,键盘按钮显示在右下角。我不想手动输入卡信息,所以我想隐藏或删除屏幕上的这个按钮。在我使用下面代码的Util类中scanIntent.putExtra(CardIOActivity.EXTRA_APP_TOKEN,CARD_IO_APP_TOKEN);//customizethesevaluestosuityourneeds.scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY,false);scanIntent.putExtra(CardIOActivity.EXTRA_SUPPRESS_CONFIRMATIO

android - react native 安卓 : How to select the next TextInput after pressing the “actionNext” keyboard button?

我在Android上使用ReactNative,我想像这里(ios版本)一样使用“下一步”选项编辑一堆TextInput:https://github.com/facebook/react-native/pull/2149#issuecomment-129262565我试过:{this.refs.SecondInput.focus();}}/>但是键盘关闭和打开很烦人。我从https://stackoverflow.com/a/4999372/1456487了解到,在nativeandroid应用程序中我会使用:android:imeOptions="actionNext"有什么办法吗

android - 如何使软键盘候选 View 不阻止应用程序 View ?

我正在玩AndroidSDK附带的DemoSoftKeyboard。在纵向模式下,当显示候选View时,它不会像默认的android键盘那样向上移动应用程序。因此它涵盖了应用程序View的一部分。为了使演示软键盘中的候选View的行为与默认的android键盘一样,应该更改什么?我还从git查看了android键盘的源代码,但没有发现与此行为相关的任何内容。 最佳答案 我知道这是旧的,但无论如何这是一个答案。@OverridepublicvoidonComputeInsets(InputMethodService.Insetsout

android - 如何与蓝牙键盘通话?

我编写了一个连接到蓝牙键盘的Android应用程序。它通过BT套接字连接到键盘并获取套接字的输入流。InputStreaminStrm=socket.getInputStream();接下来我尝试读取输入流,但它说没有可用字节。intnBytesAvail=inStrm.available();//alwaysgivesme0或者intdataByte=inStrm.read();//alwaysgeneratesIOException异常显示:软件导致连接中止如果我尝试写入流,我会得到另一个异常:传输端点未连接。可能会发生以下两种情况之一。我首先担心的是要对键盘说HID协议(prot

Android - 自定义键盘键和 Action

如果您拥有Android手机,您肯定已经注意到在某些应用程序中,键盘布局如何从标准问题更改为仅数字或具有.com或.net基于文本字段输入类型(例如电话号码)的特殊按钮。所以我有两个问题:如何触发这种定制?我怀疑它与EditText格式有关如果我想添加一些自定义按钮来注入(inject)特定模式,是否可以更进一步?假设我有一个AND按钮,当按下该按钮时,会将所有被空格包围的大写“AND”添加到文本字段。这可以做到吗?我不是要问的是如何在onKeyPress事件中捕获一些组合键,然后用模式填充文本字段-我已经很清楚该怎么做了。 最佳答案

android - 如何听软键盘中的按键?

我需要一个监听器来识别软键盘/屏幕键盘中的按键。我尝试使用addtextchangelistenertextwatcher,但是这个给出了很好的结果,但是当一些文本被粘贴到它时它也显示了变化。我只需要识别用户按下的按键。是否有任何可能的方法来检测按键。 最佳答案 看这个keyevent并使用以下代码来识别用户按下了哪个键。@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){//DoCodehere}e

android - PhoneGap 安卓 : keyboard overlaps input field

当点击输入键盘时,我在webview中有一个输入字段显示但它出现在输入字段上。我尝试将windowSoftInputMode="adjustPan"放在androidManifest中,但是还是一样。在设备的浏览器中打开相同的html页面时一切正常。有任何想法吗?问候更新:它没有XML布局,因为我使用Phonegap框架并且Activity扩展了DroidGap,并且它没有setContentView(xx.xml)方法。publicclassTestActivityextendsDroidGap{/**Calledwhentheactivityisfirstcreated.*/@Ov

android - 自动显示 EditText 的自定义键盘。安卓

我想在我的android应用程序中制作自定义键盘并为特定的EditText显示它。我已阅读文档并发现,我需要扩展InputMethodService类。但是我没有找到如何为某些EditText自动显示此键盘。谢谢 最佳答案 AndroidSDK中有一个例子加载那个安卓项目New-->AndroidSampleProject-->SoftKeyboard要为特定的编辑文本框显示键盘,您需要覆盖OnTouchlistener 关于android-自动显示EditText的自定义键盘。安卓,我