在软键盘前显示视图

时间:2015-10-10 14:34:32

标签: android keyboard popupwindow android-dialogfragment

我有一个如下屏幕。

Screenshot

屏幕1是初始屏幕。它包含顶部的Layout,EditText和它下面的+按钮。

当我点击EditText时,软键盘出现(屏幕2)。

当我点击+按钮时,视图会出现在软键盘上。此视图包含一个包含4个选项卡和4个片段的Viewpager。 此自定义视图必须位于键盘前面(键盘应该仍然存在,但在此视图后面)。当我隐藏此视图时,键盘应该在此视图后面。

如何在软键盘前显示视图?我尝试使用DialogFragment和PopupWindow。

DialogFragment的问题在于它无法在键盘前显示。

PopupWindow的问题在于,如果我在PopupWindow中显示ViewPager,那么它会在ViewPager的第一个片段中给出“IlligalArgumentException for id 0X001272找不到视图”。

我做错了吗?请帮帮我。在键盘前显示内容的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您希望软键盘前面的其他图层(例如 WhatsApp 表情符号和表情符号在软键盘上显示为弹出窗口),则可以使用Emojicon库。它至少应该让你知道如何实现它。