Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在软键盘前面显示视图_Android_Keyboard_Popupwindow_Android Dialogfragment - Fatal编程技术网

Android 在软键盘前面显示视图

Android 在软键盘前面显示视图,android,keyboard,popupwindow,android-dialogfragment,Android,Keyboard,Popupwindow,Android Dialogfragment,我有一个如下所示的屏幕 屏幕1是初始屏幕。它在顶部包含一个布局,EditText和下面的+按钮 当我点击编辑文本时,软键盘出现(屏幕2) 当我点击+按钮时,软键盘上方会出现一个视图。此视图包含一个带有4个选项卡和4个片段的Viewpager。 此自定义视图必须在键盘前面(键盘应仍在那里,但在该视图后面)。当我隐藏这个视图时,键盘应该在这个视图后面 如何在软键盘前显示视图?我试着用DialogFragment和PopupWindow来做这件事 DialogFragment的问题是它不能显示在键盘

我有一个如下所示的屏幕

屏幕1是初始屏幕。它在顶部包含一个布局,EditText和下面的+按钮

当我点击编辑文本时,软键盘出现(屏幕2)

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

如何在软键盘前显示视图?我试着用DialogFragment和PopupWindow来做这件事

DialogFragment的问题是它不能显示在键盘前面

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


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

如果您想在软键盘前显示另一层,如WhatsApp表情符号和笑脸,它们会在软键盘上弹出,您可以使用library。它至少应该给你一个如何实现它的想法。

如果你想在软键盘前面增加一层,比如WhatsApp表情符号和笑脸,它们会在软键盘上弹出,你可以使用library。它至少应该让您了解如何实现它。

您建议的库很好,但我的情况不同。在我的例子中,我希望EmojiView有一个带有片段的ViewPager。Emojicon库具有仅包含GridView的ViewPager。当我使用片段时,我得到了我在问题“IlligalArgumentException找不到id为0X001272的视图”中提到的异常。您建议的库很好,但是,我的情况不同。在我的例子中,我希望EmojiView有一个带有片段的ViewPager。Emojicon库具有仅包含GridView的ViewPager。当我使用片段时,我得到了我在问题“IlligalArgumentException找不到id为0X001272的视图”中提到的异常。