如何在屏幕底部创建一个不是矩形的屏幕安卓键盘?

前端之家收集整理的这篇文章主要介绍了如何在屏幕底部创建一个不是矩形的屏幕安卓键盘?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想开发一个替换键盘,但我担心Android会假设一般键盘“区域”将是位于屏幕底部的单个矩形形状.

如果我希望我的键盘由多个不仅仅位于屏幕底部的形状组成,该怎么办?我是从一开始就注定的,还是可以做我想做的事情?

在相关的说明中,如果我只想在手机处于某个方向时显示键盘,但是当手机保持在不同的方向时,会使用普通的软键怎么办?再次,运气不好或可能吗?

干杯!

最佳答案
IME只是一个窗口.它相对于屏幕底部定位,因此您无法真正控制它.但是你可以在其中绘制任何你想要的东西,或者不想在透明的地方绘制.您可以通过以下方式控制应用程序向上移动的数量http://developer.android.com/reference/android/inputmethodservice/InputMethodService.html#onComputeInsets(android.inputmethodservice.InputMethodService.Insets)

Android不会让Windows一次决定一个事件是由他们处理还是发送到他们后面的窗口;唯一可以防止事件被整个窗口占用的控件是Insets.touchableInsets常量,告诉窗口管理器允许给定内容之外的事件进入后面的内容.

原文链接:https://www.f2er.com/android/430321.html

猜你在找的Android相关文章