
我想开发一个替换键盘,但我担心Android会假设一般键盘“区域”将是位于屏幕底部的单个矩形形状.
如果我希望我的键盘由多个不仅仅位于屏幕底部的形状组成,该怎么办?我是从一开始就注定的,还是可以做我想做的事情?
在相关的说明中,如果我只想在手机处于某个方向时显示键盘,但是当手机保持在不同的方向时,会使用普通的软键怎么办?再次,运气不好或可能吗?
干杯!
最佳答案IME只是一个窗口.它相对于屏幕底部定位,因此您无法真正控制它.但是你可以在其中绘制任何你想要的东西,或者不想在透明的地方绘制.您可以通过以下方式控制应用程序向上移动的数量:http://developer.android.com/reference/android/inputmethodservice/InputMethodService.html#onComputeInsets(android.inputmethodservice.InputMethodService.Insets)AndroID不会让windows一次决定一个事件是由他们处理还是发送到他们后面的窗口;唯一可以防止事件被整个窗口占用的控件是Insets.touchableInsets常量,告诉窗口管理器允许给定内容之外的事件进入后面的内容.
总结以上是内存溢出为你收集整理的如何在屏幕底部创建一个不是矩形的屏幕安卓键盘?全部内容,希望文章能够帮你解决如何在屏幕底部创建一个不是矩形的屏幕安卓键盘?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)