我正在尝试制作一个Android键盘,并且想知道如何在它被击中时弹出一个字母。
我尝试使用自定义对话框,但它在InputMethodService
内完全不起作用。
崩溃:
ERROR/AndroidRuntime(17125): at
keyboard.rob.com.TotalKeyboard$3.onTouch(TotalKeyboard.java:527)
调用dialog.show();
时。
所以,据说还需要一些其他的方法。
我有示例键盘代码,但找不到显示弹出字母的位置。但我确信它不会使用对话框。
任何想法如何实现?
答案 0 :(得分:1)
可以使用FrameLayout,其中绘图画布堆叠在最近的索引处。当有人选择一个字母时,它会在框架布局的顶部索引上绘制该字母。
答案 1 :(得分:1)
为什么不检查Android的代码?另请查看此链接:http://developer.android.com/resources/samples/SoftKeyboard/index.html