我正在尝试创建自己的虚拟键盘,因为没有默认键盘符合我的需求。
我创建了布局(keyboard.xml),我想让键盘显示在屏幕的底部,就像其他键盘一样。我想过使用popupWindow。
我试过pw.showAtLocation(this.findViewById(R.id.mainLinearLayout), Gravity.BOTTOM, 0, 0)
,其中mainLinearLayout是currentActivity的(根xml元素)linearLayout的id,但我得到一个“android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null是无效;您的活动正在运行吗?“。
知道如何解决这个问题吗?
感谢。
答案 0 :(得分:0)
有一种方法可以使用alertDialog。 alertDialog包含你的xml。 在这里查看我的答案:
然后,为了定位你的alerDialog,请看这个帖子: