草庐IT

Viewpager

全部标签

android - 在 ViewPager 中预加载下一个(或上一个)页面

我已经通过设置负页边距来显示下一页和上一页的边缘。但是,问题是,如果我向左滚动第1页,现在第2页位于中心,如下所示:0-[1]-2--->1-[2]-3,然后仅在2到达中心并且滑动结束后才加载页面“3”。这会导致页面“3”出现不和谐的“出现”(而不是平滑地滑入)。如何加载页面“3”以使动画流畅? 最佳答案 您是否在ViewPager上尝试过setOffscreenPageLimit()? 关于android-在ViewPager中预加载下一个(或上一个)页面,我们在StackOverfl

Android ViewPager findViewById 不工作 - 总是返回 null

publicclassHSPTabletTestActivityextendsActivity{privateclassMyPagerAdapterextendsPagerAdapter{publicintgetCount(){return2;}publicObjectinstantiateItem(Viewcollection,intposition){LayoutInflaterinflater=(LayoutInflater)collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);intr

android - 加载由 ViewPager 管理的 Android 谷歌地图 fragment

我可以将谷歌地图加载到Activity中的Androidfragment中。这一直很好。但现在我想使用ViewPager在View之间导航(classandroid.support.v4.app.Fragment)。似乎无法将com.google.android.gms.maps.MapFragment加载到这样的fragment中。例如,在:SoleMap.javaimportandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.view.LayoutInflater;importandroid.v

android - 通过 buttonClick 更改 viewpager fragment

我正在尝试通过单击按钮来更改viewpagerfragment。我有5个fragment,每个fragment都有自己的xml文件(frag1.xml、frag2.xml等)。每个fragment都有5个按钮,它们应该转到viewpager的其他页面。但问题是我如何在FragmentPageAdapter中检查单击了哪个按钮以及如何到达那里?我会展示我的代码,然后我认为它应该很清楚。可以把它想象成底部有点的主屏幕,我点击某个点,就会转到相应的屏幕。FragmentPagerAdapterpublicclassMyFragmentPagerAdapterextendsFragmentPa

android - 使用 tabLayout 和 ViewPager 未在 Fragment 中调用 OnResume()

我正在使用tabLayout开发应用。我遇到了一个问题:当我尝试重新激活一个Fragment时,方法OnResume没有被调用。这是我的Activity:privatevoidinit(){fab=(FloatingActionButton)findViewById(R.id.fab);fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Snackbar.make(view,"NuovoTicket",Snackbar.LENGTH_LONG).setAction("

android - 我在 viewpager 选项卡中的 fragment 不刷新

我得到了带有4个选项卡的viewpager..在每个选项卡中都有一个fragment。我的第一个选项卡是一个带有表单的fragment(例如用户)单击保存后,数据将插入数据库中。我的第二个选项卡是另一个带有表单的fragment,但它使用第一个选项卡中的数据(我从数据库中获取它)来填充微调器。现在,在我从第一个选项卡成功插入数据后,在第二个选项卡中,微调器为空。由于我的数据库查询是在第二个fragment的onCreateView()中实现的,因此在应用程序启动时仅调用一次,因此在选项卡1和tab2之间切换不会启动onCreateView()甚至onResume()。对我来说有趣的是,

android - 如何制作 ViewPager 循环?

我有一个带有一些View的ViewPager。我想在最后一个右滑后转到第一个。我试过了@OverridepublicFragmentgetItem(intarg0){inti=arg0%fragmentList.size();returnfragmentList.get(i);}@OverridepublicintgetCount(){returnfragmentList.size()+1;}但是我得到了一个错误E/AndroidRuntime(22912):java.lang.IllegalStateException:Fragmentalreadyadded:RubricFragm

使用后台时 Android ViewPager 性能问题

我有一个由XML制作的Activity,我已将它的背景设置为我的可绘制文件夹中的背景图片。在同一Activity中,我创建了一个ViewPager以允许在View之间来回滑动。ViewPager中的所有View都包含一个图像。每当我向左或向右滑动时,转换都非常缓慢。我尝试通过将背景图像设置为白色(#fff)来移除背景图像,所有延迟都消失了。它工作完美!问题是我确实需要该应用程序的背景。有什么方法可以优化背景图片或其他东西,让滑动再次顺利进行吗?由于滞后,目前使用起来太令人沮丧。我还尝试将图像裁剪成小尺寸,然后将其拉伸(stretch)到屏幕上,但我没有注意到任何性能改进。此外,这不是位

android - 在android中的Scrollview中设置Viewpager高度

我必须在ScrollView中显示一个viewpager(寻呼机行中图像下方的图像和文本)。我正在从网络下载图像、文本并在寻呼机行中显示。我将viewpager包装在srollview中以支持横向模式。这里是CustomScrollView.问题是如何根据其子高度设置View寻呼机高度,以便我可以滚动屏幕直到View寻呼机项目结束。如果我将View寻呼机高度设置为wrapcontent,则viewpager中不会显示任何内容。如果我设置一些800dp,那么我可以看到寻呼机项目,但屏幕上没有不必要的滚动。我不希望我的ScrollView滚动到寻呼机child的高度之外。请帮我。

android - 膨胀类 android.support.v4.view.ViewPager 时出错

我一直在尝试为我在上运行的应用程序创建寻呼机我根据thisblogpost写了我的代码.寻呼机Activity的XML:适配器代码:publicclassMyPagerAdapterextendsPagerAdapter{@OverridepublicintgetCount(){//TODOAuto-generatedmethodstubreturn2;}@OverridepublicbooleanisViewFromObject(Viewarg0,Objectarg1){return(arg0==((View)arg1));}@OverridepublicvoiddestroyIte