草庐IT

SetCurrentItem

全部标签

android - InfiniteViewPager 在 setCurrentItem() 方法上卡住

我正在使用这段代码来创建InfiniteViewPager:pAdapter=newInfinitePagerAdapter(newMyPagerAdapter());InfinitivePAdapter=(InfiniteViewPager)findViewById(R.id.pager);InfinitivePAdapter.setAdapter(pAdapter);setCurrentItem()函数似乎有问题。当我尝试调用setCurrentItem()函数时程序卡住,但不是每次都卡住。该程序仅在以下情况下卡住:setCurrentItem()的项目较低,它是从不同的方法调用的

android - ViewPager setCurrentItem 幻灯片

我有一个包含ViewPager的Activity,此ViewPager中的第一个Fragment包含ListView,当我单击任何Item时,它会用选定的一个替换此Fragment,我使用setCurrentItem(selectedItem,true)//平滑滚动但是ViewPager在选定fragment之前滑过所有fragment我希望它只滑到选定的fragment而不是所有fragment我试着像那样使用PageTransfrom.transformPage@OverridepublicvoidtransformPage(Viewpage,floatposition){intc

android - 调用 setCurrentItem(0) 时不会触发 onPageSelected

我有一个带有ViewPager的Activity,它显示一堆图片。当它启动时,ViewPager的位置是根据用户在前一个Activity中选择的内容设置的。类似于画廊。我希望每次选择新页面时都调用onPageSelected,即首次打开Activity或用户滑动到新页面时。我这样设置起点:mPager.setCurrentItem(index);一切正常,除非调用setCurrentItem并将索引设置为0,因为这不会触发onPageSelected。mPager.setOnPageChangeListener(newOnPageChangeListener(){@Overridepu

android - 调用 setCurrentItem(0) 时不会触发 onPageSelected

我有一个带有ViewPager的Activity,它显示一堆图片。当它启动时,ViewPager的位置是根据用户在前一个Activity中选择的内容设置的。类似于画廊。我希望每次选择新页面时都调用onPageSelected,即首次打开Activity或用户滑动到新页面时。我这样设置起点:mPager.setCurrentItem(index);一切正常,除非调用setCurrentItem并将索引设置为0,因为这不会触发onPageSelected。mPager.setOnPageChangeListener(newOnPageChangeListener(){@Overridepu

android - 改变 ViewPager 和 setCurrentItem 的过渡速度

我有一个ViewPager,我想每5秒自动旋转一次,同时还允许用户滑动。但是,当我设置自动更改时,页面之间的过渡动​​画发生得非常快,我希望它慢一些。我在这里看到了这个问题的答案:SlowingspeedofViewpagercontrollerinandroid...但它们都使用反射。有谁知道在不使用反射的情况下减慢ViewPager自动速度的任何方法?我想过使用PageTransformer,但不确定这是否可行,而且如果用户滑动和自动滑动一样,它可能会影响速度吗?除非我能以某种方式检测到差异,然后做一个或另一个PageTransformation? 最佳

android - ViewPager setCurrentItem(pageId, true) 不平滑滚动

我在SDK4.03、SamsungInfuseAndroid2.2、Android4支持库上编译,并在我的应用程序中使用ViewPager,实际滑动工作正常,但是当我这样做时viewPager.setCurrentItem(id);//,orviewPager.setCurrentItem(id,true);它不会平滑滚动,但会立即切换View。尽管文档明确指出,这是将第二个参数设置为true的目的。这是怎么回事? 最佳答案 我通过创建一个使用反射覆盖ViewPager.mScroller的MyViewPager解决了这个问题。pu
12