Android Viewpager幻灯片下一页滞后
我有一个带有可点击项目的gridview。当我点击一个项目时,gridview被隐藏,我显示一个ViewPager。 在我的例子中,这个ViewPager应该像幻灯片一样工作 所以我在这里尝试了谷歌的例子: 如果我在gridview项上单击打开一个新活动,则viewpager工作正常(如Google示例)。但是如果我打开隐藏gridview的ViewPager,幻灯片动画就会滞后 显然,我尝试过用相同的图形/位图等打开viewpager 不幸的是,我的应用程序需要在相同的活动中工作,并且我无法打开新的活动 ViewPager有一些限制吗?或者我应该注意一些特别的事情?很简单 不幸的是,我的应用程序需要在相同的活动中工作,并且我无法打开新的活动 我假设当用户单击项目的一个网格视图(可能包含图像)时,会显示一个带有图像的视图页面,用户可以滑动视图页面查看下一个图像,依此类推 在本例中,使用对话框片段 ViewPager图像的布局:Android Viewpager幻灯片下一页滞后,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我有一个带有可点击项目的gridview。当我点击一个项目时,gridview被隐藏,我显示一个ViewPager。 在我的例子中,这个ViewPager应该像幻灯片一样工作 所以我在这里尝试了谷歌的例子: 如果我在gridview项上单击打开一个新活动,则viewpager工作正常(如Google示例)。但是如果我打开隐藏gridview的ViewPager,幻灯片动画就会滞后 显然,我尝试过用相同的图形/位图等打开viewpager 不幸的是,我的应用程序需要在相同的活动中工作,并且我无法打
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black">
<ImageView
android:id="@+id/image_preview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true"
android:scaleType="fitCenter" />
</RelativeLayout>
正在使用的数组列表:
private ArrayList<Image> images = new ArrayList<>();
Image image = new Image();
image.setName("Image Title");
image.setLarge("ImageUrl");
private ArrayList images=new ArrayList();
图像=新图像();
image.setName(“图像标题”);
image.setLarge(“ImageUrl”);
很难猜测您的问题,因为UI性能很大程度上取决于您的测试手机以及GridView中加载了多少项、UI控件。@Youngjae所以,GridView,即使是隐藏的,也会导致ViewPager元素滞后?隐藏会影响UI性能。看见
Bundle bundle = new Bundle();
bundle.putSerializable("images", images);
bundle.putInt("position", position);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
SlideshowDialogFragment newFragment = SlideshowDialogFragment.newInstance();
newFragment.setArguments(bundle);
newFragment.show(ft, "slideshow");
private ArrayList<Image> images = new ArrayList<>();
Image image = new Image();
image.setName("Image Title");
image.setLarge("ImageUrl");