Code Monkey home page Code Monkey logo

safekeyboard's People

Contributors

svalence avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

safekeyboard's Issues

反应慢

我直接吧源文拖过来用的,但是我的项目是kotlin写的,用的androidx,软键盘用起来响应非常慢,按快了软键盘根本反应不过来

建议

大佬这个写的很奶思,,就是目前没有实现加密功能吧,因为好多金融项目,安全性严谨的项目都有这样要求。

用起来略微繁琐

感谢作者的分享!功能都实现了,就是用起来略微繁琐哈~要能做成系统弹窗,支持一键调用就好了

求解图中的数字困惑。

image
目前我尝试了修改字符键盘跟字母键盘随机,但是并未成功,图中的数字是我比较疑惑的地方,针对于数字键盘的随机,字符跟字母键盘是否需要在onDraw方法中做其他处理呢?请赐教。

怎么把字母联想到汉字呢?

假如我输入了一个字母 不直接放到 输入框 而是像系统键盘一样在上方显示字母联想到的汉字作为候选字 点击确定才写入输入框
目的就是监听候选字 有相关的方法吗

如题

如果布局中最外一层是ScrollView,且editText在最下面,是有问题,有空看下吧。

大写锁定后输入$#_等特殊字符后,再次输入字母,会有大写字母变成小写,且切换到小写键盘,小写字母的内容变成空白字符的情况

大佬你好,我这边遇到了个问题,以下是详细描述
大写锁定后输入$#_等特殊字符后,再次输入字母,会有大写字母变成小写,且切换到小写键盘,小写字母的内容变成空白字符

请看附件视频,以及我在控制台中打印的onKey方法的返回值内容
ps(在大写的情况下,去点击大写字母W,onkey返回的内容是小写字母w。切换到小写字母,随便点击一个小写字母,onkey返回的内容是非法字符“�”)

20240314-101504.mp4

20240314-112246
20240314-112300

让键盘关闭

怎样处理点击键盘外面,除EditText以外让键盘关闭

希望一直更新下去

对于不同的android版本的适应 。
现在都android10了。
希望一直能更新下去。谢谢。

如何添加按键震动

我想在它点击按键的时候震动
在SafeKeyboard.java ->onKey里面加入

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

会出现
java.lang.IllegalStateException: System services not available to Activities before onCreate()

不知道如何解决,请教一下。

在popup使用崩溃。

在popwindow使用,点击数字键和功能键没有问题,点击字母键和符号键会崩的,报错信息如下:

Unable to add window -- token android.view.ViewRootImpl$W@3b8b6b8 is not valid; is your activity running?
    android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRootImpl$W@3b8b6b8 is not valid; is your activity running?
        at android.view.ViewRootImpl.setView(ViewRootImpl.java:579)
        at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:310)
        at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
        at android.widget.PopupWindow.invokePopup(PopupWindow.java:1315)
        at android.widget.PopupWindow.showAtLocation(PopupWindow.java:1075)
        at android.widget.PopupWindow.showAtLocation(PopupWindow.java:1038)
        at android.inputmethodservice.KeyboardView.showKey(KeyboardView.java:972)
        at android.inputmethodservice.KeyboardView.access$100(KeyboardView.java:70)
        at android.inputmethodservice.KeyboardView$1.handleMessage(KeyboardView.java:261)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5563)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.