2011-08-19 137 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

回答