我创建了一个自定义键盘。键盘不是Keyboard类的扩展,也不使用Keyboard View类。我已经成功创建了键盘,以便弹出。键盘是我从xml文件创建的LinearLayout。问题在于:我无法摆脱它。
如果它是KeyboardView的扩展,我会使用
keyboard.closing();
但由于它是一个LinearLayout,我没有那个方法。
然后我尝试了
keyboard.removeView(keyboard);
我没想到这会起作用,但事实并非如此。
最后,我试过
keyboard.removeAllViews();
希望它能在屏幕上留下键盘,但如果删除了所有视图,就不会有人不这样做。这也不起作用。
有什么建议吗?
答案 0 :(得分:2)
如果keyboard
是您要隐藏的视图,请尝试拨打keyboard.setVisibility(View.GONE)
。如果您想要完全删除它,则必须找到keyboard
的父视图并在其上调用removeView(keyboard)
。我认为第一种方法更简单,取决于你想要的东西。