草庐IT

viewpage

全部标签

android - 具有数据绑定(bind)的 ViewPager 项的位置

我已经使用android数据绑定(bind)实现了ViewPager,它可以完美地处理数据和点击事件。我已经为点击事件创建了接口(interface)publicinterfaceItemClickListener{publicvoidonItemClick();}这是我的instantiateItem()的PagerAdapter@OverridepublicObjectinstantiateItem(ViewGroupcontainer,finalintposition){ListItemBindingbinding=DataBindingUtil.inflate(mLayoutI

android - 从子 fragment 更改 ViewPager fragment

我有一个ViewPager,它使用带有多个fragment的TabLayout。我想单击其中一个ViewPagerfragment中的按钮,然后使用选项卡名称将用户定向到另一个选项卡/fragment。单击按钮时,我希望TabLayout发生变化并显示与该选项卡关联的fragment。我还需要发送附加数据以请求显示在新fragment上。我无权访问ViewPagersetCurrentItem(intindex)。理想情况下,我想与家长沟通以完成请求。 最佳答案 您应该在父级(包含ViewPager和子fragment)中编写一个方

android - ViewPager + FragmentStatePagerAdapter : ViewPager stops working when screen orientation changes

我正在使用ActionBarSherlock(它基本上是Android支持包的扩展)。我想做的是:我有一个FragmentActivity,它只承载一个ViewPager。这个ViewPager有一个FragmentStatePagerAdapter(因为以后会有很多项)。但目前它只加载了2个项目进行测试。当我处于纵向模式时,一切正常。但是当我改变横向方向时,它会切换回适配器中的第一项(这很好,因为所有内容都已重新加载等),但我无法切换到下一项。什么也没有发生。通过调试,我可以看到Loader返回了这两个项目。getItem(...)也用position0和1调用。所以基本上一切看起来

android - 当 fragment 在 ViewPager 上可见时开始动画

我将ViewPager与FragmentStatePagerAdapter一起使用,我想在该fragment可见且仅当它可见时在该fragment中启动动画。问题是当fragment是用户当前看到的fragment之后的fragment时动画开始。我将动画代码从“onActivityCreated”fragment函数移动到“onStart”fragment函数,甚至移动到“onResume”fragment函数,但同样的事情发生了。基本上我需要等待fragment成为用户看到的页面才能启动一些代码。我该怎么做?提前致谢。 最佳答案

android - 将 ViewPager 与 fragment 一起使用时, fragment 会在滑动时被销毁

我的应用程序有一个ViewPager,其适配器返回三个fragment。每个Fragment在onCreateView中加载来自Web的数据列表。因此,我们将这些fragment称为A、B、C。打开包含viewPager的Activity后,将加载fragmentA和B。但现在只有A可见。因此,如果我向右滑动,则B可见,而C则加载到幕后。如果我再次向右滑动,则C可见。问题是,fragmentA的onDestroyView()被调用,所有加载的数据都消失了!因此,如果我回到fragmentA,则会再次调用A的onCreateView()并再次从网络加载A的数据。这是ViewPager与F

java - 使用 viewPager 时无法恢复 Activity

我一直在尝试添加到我的应用程序的viewPager上遇到问题。我有一个带有抽屉的SearchResultActivity。具有以下布局:因为我使用的是fragment,当第一次到达这个Activity时,我在Activity的onCreate方法中打开使用事务打开RecipeHeadlinesFragment:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.drawer_main);mSearchType=ge

android - 未注册 fragment Root View 的边距(在 ViewPager 中使用时)

所以我有这个简单的主布局:然后我使用FragmentPagerAdapter用不同的fragment填充ViewPager,这按预期工作,除了一件事。假设其中一个fragment具有这种布局,其中窗口是一个XML文件,其中包含一个带圆角的简单形状:...然后,由于某种原因,16dp的边距被完全忽略了。但是如果我将布局设置为:...然后就可以了。我真的不想为了让边距起作用而将整个布局嵌套在另一个布局中。另外,由于背景的原因,我不能改用填充。知道第一个版本有什么问题吗?我不必将布局放在另一个位置的任何替代方案? 最佳答案 原因是View

android - Viewpager的指示器不动

我正在使用寻呼机滑动标签条:https://github.com/astuetz/PagerSlidingTabStrip/包含以下几行:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){pager=(ViewPager)findViewById(R.id.pager);pager.setAdapter(newMyPagerAdapter(getSupportFragmentManager()));tabs=(PagerSlidingTabStrip)findViewById(R.id.tabs);tabs.setView

android.support.design.widget.TabLayout 无法与 ViewPager 一起正常工作

android.support.design.widget.TabLayout无法与ViewPager一起正常工作如果我设置tabLayout.setupWithViewPager(viewPager);然后tablayoutView不显示请查找附加的屏幕截图。fragment代码:TabLayouttabLayout=(TabLayout)view.findViewById(R.id.tab_layout);tabLayout.addTab(tabLayout.newTab().setText(getActivity().getResources().getText(R.string

android - 如何将viewPager的方向反转为从左到右的顺序?

我有几个View的viewPager。viewPager的默认行为是首先显示第一个项目,然后从右向左滑动将第二个View显示在当前View的右侧,等等。我想要的行为是,在显示第一个项目后,从左到右滑动将显示下一个View左当前项目。我搜索了很多聪明的方法来实现这个但没有结果..提前致谢。 最佳答案 你为什么不反转你在View寻呼机中查看的列表并使用setCurrentItem(int)或setCurrentItem(int,boolean)并在Activity/fragment启动时设置最后一个。