2011-08-19 138 views
0

我想创建自己的虚拟键盘,因为没有默认的键盘适合我的需要。 我已经创建了布局(keyboard.xml),我想让我的键盘像其他键盘一样出现在屏幕的底部。我想过使用popupWindow。 我试过pw.showAtLocation(this.findViewById(R.id.mainLinearLayout), Gravity.BOTTOM, 0, 0),其中mainLinearLayout是currentActivity的(根xml元素)linearLayout的id,但我得到一个“android.view.WindowManager $ BadTokenException:无法添加窗口 - 标记null无效;是你的活动正在运行?“。 任何想法如何解决?android弹出窗口

谢谢。

+0

尝试提供各种其他上下文。这只是bcoz弹出窗口不能正确获取所需的上下文 –

+0

对不起,我不明白你的建议。我应该在哪里尝试提供另一个上下文? – John156

回答