Android 从InputMethodService扩展的类中删除视图
我创建了一个自定义键盘。键盘不是键盘类的扩展,也不使用键盘视图类。我已经成功地创建了我的键盘,以便它弹出。键盘是我从xml文件创建的线性布局。问题是:我无法摆脱它 如果它是KeyboardView的扩展,我会使用Android 从InputMethodService扩展的类中删除视图,android,view,Android,View,我创建了一个自定义键盘。键盘不是键盘类的扩展,也不使用键盘视图类。我已经成功地创建了我的键盘,以便它弹出。键盘是我从xml文件创建的线性布局。问题是:我无法摆脱它 如果它是KeyboardView的扩展,我会使用 keyboard.closing(); 但由于它是一个线性布局,我没有这种方法 然后我试着 keyboard.removeView(keyboard); 我没想到这会奏效,也没想到 最后,我试了一下 keyboard.removeAllViews(); 希望它能把键盘留在屏幕上,
keyboard.closing();
但由于它是一个线性布局,我没有这种方法
然后我试着
keyboard.removeView(keyboard);
我没想到这会奏效,也没想到
最后,我试了一下
keyboard.removeAllViews();
希望它能把键盘留在屏幕上,但如果删除所有视图,没有人会拒绝。这也不管用
有什么建议吗?如果要隐藏的视图是
keyboard
,请尝试调用keyboard.setVisibility(View.GONE)
。如果您想完全删除它,您必须找到keyboard
的父视图,并在该视图上调用removeView(keyboard)
。不过,我认为第一种方法更简单,这取决于您想要什么。如果键盘
是要隐藏的视图,请尝试调用键盘.setVisibility(View.GONE)
。如果您想完全删除它,您必须找到keyboard
的父视图,并在该视图上调用removeView(keyboard)
。不过,我认为第一种方法更简单,这取决于你想要什么。哇……我有点不好意思,我没有想到键盘。设置可见性(查看。消失)…谢谢……我有点不好意思,我没有想到键盘。设置可见性(查看。消失)…谢谢