Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 在片段中隐藏和显示布局会导致GridView闪烁_Android_Android Viewpager_Android Gridview_Android Collapsingtoolbarlayout_Flicker - Fatal编程技术网

Android 在片段中隐藏和显示布局会导致GridView闪烁

Android 在片段中隐藏和显示布局会导致GridView闪烁,android,android-viewpager,android-gridview,android-collapsingtoolbarlayout,flicker,Android,Android Viewpager,Android Gridview,Android Collapsingtoolbarlayout,Flicker,在我的片段中,我使用了一个折叠工具栏,其中有一个ViewPager和一个搜索框。ViewPager下面有一个GridView。当用户向下滚动时,包含ViewPager和搜索框的工具栏将折叠。我的问题出现在这样的情况下,当它崩溃时,我想在崩溃的工具栏下面显示搜索框。因此,我创建了一个额外的布局,在折叠工具栏下方包含另一个搜索框。我使额外布局可见并隐藏工具栏的折叠和扩展。我的问题是,当我使额外布局的可见性消失时,下面的网格视图会闪烁,这会给用户带来不好的体验。我想要一个平滑的过渡而不闪烁的GridV

在我的片段中,我使用了一个折叠工具栏,其中有一个ViewPager和一个搜索框。ViewPager下面有一个GridView。当用户向下滚动时,包含ViewPager和搜索框的工具栏将折叠。我的问题出现在这样的情况下,当它崩溃时,我想在崩溃的工具栏下面显示搜索框。因此,我创建了一个额外的布局,在折叠工具栏下方包含另一个搜索框。我使额外布局可见并隐藏工具栏的折叠和扩展。我的问题是,当我使额外布局的可见性消失时,下面的网格视图会闪烁,这会给用户带来不好的体验。我想要一个平滑的过渡而不闪烁的GridView

我所做的工作如下:

xml文件: