草庐IT

viewPager

全部标签

android - 作为 ViewPager 的一部分更新 ListFragment 中的数据

我在Android中使用v4兼容性ViewPager。我的FragmentActivity有一堆数据,这些数据将以不同的方式显示在我的ViewPager的不同页面上。到目前为止,我只有3个相同ListFragment的实例,但将来我将拥有3个不同ListFragment的实例。ViewPager位于垂直手机屏幕上,列表不是并排的。现在ListFragment上的一个按钮启动一个单独的整页Activity(通过FragmentActivity),该Activity返回,FragmentActivity修改数据、保存数据,然后尝试更新其ViewPager中的所有View。就在这里,我被卡住

android - 如何更改 ViewPager 页面?

我在我的应用程序中使用ViewPager并在主Activity中定义它。在onCreate方法中,我从SharedPreferences加载一些页面,然后将其传递给PagerAdapter:@OverridepublicintgetCount(){returnnumberOfPages;}问题是,如果我将Preferences(或另一个Activity)中的这个数字更改为我之前查看过的其他页面索引,我的应用程序会崩溃,因为当我使用这个ViewPager返回到Activity时,这个索引超出了范围.只需更改ActivityViewPager的页面即可解决此问题。有什么办法吗?

android - 如何使用不同的 fragment/布局实现 ViewPager

当我启动一个实现viewpager的Activity时,viewpager创建了各种fragment。我想为每个fragment使用不同的布局,但问题是viewpager最多只显示两个布局(1之后所有剩余fragment的第二个布局)。这是实现viewpager的SwipeActivity的代码:publicclassSwipeActivityextendsFragmentActivity{MyPageAdapterpageAdapter;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(sa

android - 在 viewpager 中获取当前 Fragment 实例

下面是我的代码,其中有3个fragment类,每个fragment类都嵌入了ViewPager上的3个选项卡中的每一个。我有一个菜单选项。如onOptionsItemSelected()所示,通过选择一个选项,我需要更新当前可见的fragment。要更新它,我必须调用fragment类中的方法。有人可以建议如何调用该方法吗?publicclassMainActivityextendsActionBarActivity{ViewPagerViewPager;TabsAdapterTabsAdapter;@OverridepublicvoidonCreate(BundlesavedInst

android - 从 ViewPager 中检索 fragment

我使用ViewPager和FragmentStatePagerAdapter来托管三个不同的fragment:[fragment1][fragment2][fragment3]当我想从FragmentActivity中的ViewPager获取Fragment1时。有什么问题,我该如何解决? 最佳答案 主要答案取决于框架生成的名称。如果这种情况发生变化,那么它将不再起作用。这个解决方案怎么样,覆盖Fragment(State)PagerAdapter的instantiateItem()和destroyItem():publicclas

android - 不推荐使用 viewpager setonpagechangelistener

今天我正在尝试设置ViewPager.setOnPageChangeListener,但我发现它已被弃用。 最佳答案 ViewPager.setOnPageChangeListener现在已弃用。需要改用ViewPager.addOnPageChangeListener。例如,ViewPager.addOnPageChangeListener(newViewPager.OnPageChangeListener(){@OverridepublicvoidonPageScrolled(intposition,floatpositionO

android - 替换 ViewPager 中的 Fragment

我正在尝试通过FragmentPagerAdapter将Fragment与ViewPager一起使用。我要实现的是将位于ViewPager第一页上的fragment替换为另一个fragment。寻呼机由两个页面组成。第一个是FirstPagerFragment,第二个是SecondPagerFragment。单击第一页的按钮。我想用NextFragment替换FirstPagerFragment。下面是我的代码。publicclassFragmentPagerActivityextendsFragmentActivity{staticfinalintNUM_ITEMS=2;MyAdap

android - ViewPager 和 Fragment — 存储 Fragment 状态的正确方法是什么?

fragment似乎非常适合将UI逻辑分离到某些模块中。但是与ViewPager一起,它的生命周期对我来说仍然很模糊。所以非常需要上师的思想!编辑请参阅下面的愚蠢解决方案;-)范围主要Activity有一个带有fragment的ViewPager。这些fragment可以为其他(子主)Activity实现一些不同的逻辑,因此fragment的数据通过Activity内部的回调接口(interface)填充。首次启动时一切正常,但是!...问题当Activity被重新创建时(例如在方向改变时),ViewPager的fragment也是如此。代码(你会在下面找到)说,每次创建Activit

Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂

底部导航栏在Android应用中随处可见,今天使用ViewPager+TabLayout+Fragment这三个控件来实现此功能。前面使用了另外两个方法来实现导航栏,不过我还是更喜欢Viewpager,代码也少,毕竟前两个不能左右滑动。Android底部导航栏(一、BottomNavigationView+Menu+Fragment)_&岁月不待人&的博客-CSDN博客_android底部导航栏现在常用的App主页都会有一个底部导航栏,根据需求也使用过好几种方法进行实现,于是想着还是总结一下,今天还写一个简单的BottomNavigationView方法来实现这个功能它是android原生的一

Android 底部导航栏(三、ViewPager+TabLayout+Fragment)简单易懂

底部导航栏在Android应用中随处可见,今天使用ViewPager+TabLayout+Fragment这三个控件来实现此功能。前面使用了另外两个方法来实现导航栏,不过我还是更喜欢Viewpager,代码也少,毕竟前两个不能左右滑动。Android底部导航栏(一、BottomNavigationView+Menu+Fragment)_&岁月不待人&的博客-CSDN博客_android底部导航栏现在常用的App主页都会有一个底部导航栏,根据需求也使用过好几种方法进行实现,于是想着还是总结一下,今天还写一个简单的BottomNavigationView方法来实现这个功能它是android原生的一