-
246 votesanswersviews
替换ViewPager中的Fragment
我正在尝试使用 ViewPager 使用 ViewPager 使用Fragment . 我想要实现的是将位于 ViewPager 的第一页上的片段替换为另一片段 . 寻呼机由两页组成 . 第一个是 FirstPagerFragment ,第二个是 SecondPagerFragment . 单击第一页的按钮 . 我想用NextFragment替换 FirstPagerFragment . 我的... -
653 votesanswersviews
如何确定片段何时在ViewPager中可见
问题:在片段实际可见之前,会触发 ViewPager 中的片段 onResume() . 例如,我有2个片段 ViewPager 和 FragmentPagerAdapter . 第二个片段仅供授权用户使用,我需要让用户在片段可见时登录(使用警告对话框) . 但是,当第一个片段可见时, ViewPager 会创建第二个片段,以便缓存第二个片段,并在用户开始滑动时使其可见 . 因此, onRes... -
442 votesanswersviews
如何通过在ViewPager中用手指滑动来禁用分页,但仍然能够以编程方式滑动?
我有ViewPager,在它下面我有10个按钮 . 通过单击按钮,例如#4,寻呼机立即通过 mPager.setCurrentItem(3); 进入第4页 . 但是,我想通过手指水平滑动来禁用分页 . 因此,通过单击按钮完成分页 ONLY . 那么,我怎么能用手指禁用滑动? -
5 votesanswersviews
ViewPager在屏幕旋转时保留旧片段
我正在使用 ViewPager 和 FragmentStatePagerAdapter 来显示片段 . 最初有2个片段添加了Fragment1和Fragment2,第3个片段Fragment3在收到服务器的响应后在第2个位置添加 . 因此,在添加所有页面之后,这应该是ViewPager中的片段序列 - > Fragment1,Fragment3,Fragment2 . 问题是在添加Fragm... -
1 votesanswersviews
ViewPager中的动画问题
我想在ViewPager中创建我的按钮动画 . 这意味着,如果我从第1页到第2页滑动,则“下一步”按钮是合约,第二个按钮在它旁边移动 . 到现在为止还挺好 . 如果我现在快速滑动动画卡住,它不再可见或只有一半可见 . 但Button仍然是可点击的 . 代码 @Override public void onPageSelected(int position) { addDo... -
304 votesanswersviews
FragmentPagerAdapter和FragmentStatePagerAdapter有什么区别?
FragmentPagerAdapter 和 FragmentStatePagerAdapter 有什么区别? 关于 FragmentPagerAdapter Google的指南说: 当有少量通常更多的静态片段被分页时,这个版本的寻呼机最适合使用,例如一组标签 . 用户访问的每个页面的片段将保留在内存中,但其视图层次结构可能在不可见时被销毁 . 这可能导致使用大量内存,因为片段实例可以保持任意... -
537 votesanswersviews
ViewPager PagerAdapter未更新视图
我正在使用兼容性库中的ViewPager . 我已经巧妙地让它显示了几个我可以翻阅的视图 . 但是,我很难弄清楚如何使用一组新视图更新ViewPager . 我已经尝试了各种各样的事情,比如每次我想使用新的数据列表时调用 mAdapter.notifyDataSetChanged() , mViewPager.invalidate() 甚至创建一个全新的适配器 . 没有任何帮助,文本视图与原始数据... -
1 votesanswersviews
使PageView视图快速滚动
我有一个pageView,我使用dave的代码在同一个屏幕上有一些视图,比如gallery小部件,但问题似乎很慢,不知道如何修改ontouch事件,我该怎么做才能快速滚动我有这个PageScroll代码 public class PagerContainer extends FrameLayout implements ViewPager.OnPageChangeListener { p... -
0 votesanswersviews
在ViewPager上跟踪简单的点击手势
我正在使用ViewPager . 当我点击或触摸ViewPager时,我想要一个底部的布局来获得Visible . 问题:我无法跟踪ViewPager上的Tap或Touch事件 . 下图可以帮助我理解我的问题 . -
119 votesanswersviews
防止ViewPager破坏屏幕外视图
我有一个ViewPager连接到一个显示三个片段的FragmentPagerAdapter . 当ViewPager从当前位置多次滑动时,它似乎会破坏托管片段的视图 . 这些视图都是简单的列表,这种优化是完全没必要的,所以我想禁用它 . 它导致一些视觉问题,因为列表具有应用于它们的布局动画,并且这些动画在被销毁和重新创建后正在重放 . 它还会每次显示滚动条简介动画(滚动条可以短暂显示以指示可以滚动... -
1 votesanswersviews
使用ViewPager以编程方式而非手指轻扫图像
我正在使用一个ViewPager类来滑动一个活动中的图像 . 我可以通过finger.I已禁用手指功能,但我有两个按钮下面的图像,即下一个和上一个 . 我想通过这些按钮刷图像,我不知道该怎么做请求帮助 . 我的问题类似于问题编号9650265.谢谢 -
466 votesanswersviews
ViewPager和片段 - 's the right way to store fragment'的状态是什么?
片段似乎非常适合将UI逻辑分离为某些模块 . 但随着 ViewPager ,它的生命周期对我来说仍然是迷雾 . 因此迫切需要大师的想法! 编辑 见下面的哑解决方案;-) 范围 主要活动有一个 ViewPager 与片段 . 这些片段可以为其他(子域)活动实现一些不同的逻辑,因此片段的数据通过活动内部的回调接口填充 . 第一次发布时一切正常,但是!... 问题 当重新创建活动时(例如,在方向更改时)... -
139 votesanswersviews
如何更改ViewPager的页面?
我在我的应用程序中使用ViewPager并在主Activity中定义它 . 在 onCreate 方法中,我从SharedPreferences加载了一些页面,然后将它传递给PagerAdapter: @Override public int getCount() { return numberOfPages; } 问题是,如果我将Preferences(或其他Activity)中的这个... -
-2 votesanswersviews
使用ViewPager设置tablayout后,应用停止运行
我使用TabActivity项目中修改过的SectionPagerAdapter创建了我自己的TabLayout菜单(来自空的Activity) . 我只更改了getItem()方法并删除了页面 Headers 方法 . public Fragment getItem(int position) { switch (position) { case 0: ... -
-1 votesanswersviews
在FragmentPagerAdapter上调用getItem()时,它返回一个空片段
我在使用FragmentPagerAdapter时遇到问题 . 我想从View Pager中的片段中检索数据 . 当我调用getItem()方法时,它返回一个Fragment,但它不会创建片段 . 所有片段变量都为空 . 我需要做什么来实例化片段?这是我的适配器 . public class SubItemAdapter extends FragmentPagerAdapter implement... -
280 votesanswersviews
动态更新ViewPager?
我无法更新ViewPager中的内容 . 一个问题:FragmentPagerAdapter类中的方法instantiateItem()和getItem()的关系和正确用法是什么? 我只使用getItem()实例化并返回我的片段: @Override public Fragment getItem(int position) { return new MyFragment(context,... -
2 votesanswersviews
无法在onActivityResult(...)中将FragmentAdapter重置为ViewPager
我在ViewPager中使用FragmentActivity,在onCreate(...)方法中我将FragmentPagerAdapter适配器设置为ViewPager它在这里运行正常但是当我尝试在onActivityResult(...)方法中将新的FragmentPagerAdapter重置为ViewPager时只有构造函数适配器正在调用和公共Fragment getItem(int pos... -
5 votesanswersviews
当当前页面不是第一页时,ViewPager在旋转屏幕后有错误的偏移数据
App结构: 我的应用程序只有一个 FragmentActivity ,而 FragmentActivity 主机 Fragment 主机 ViewPager . ViewPager 有一个子类 FragmentStatePagerAdapater 的适配器,该适配器覆盖 getItem() 以根据位置返回一个新的Fragment; getCount() 设置为始终返回2 . 问题: 应用... -
1 votesanswersviews
如何在ViewDager中处理NavigationDrawer片段内的片段保存状态?
背景 我有下一个场景: 有一个带有物品的导航抽屉 . 每个都切换到不同的片段 . 其中一个片段包含一个viewPager,它包含片段 . 每个viewPager的片段都有一个ListView . 当用户在viewPager的页面之间切换,或转到另一个导航抽屉片段,然后返回到viewPager的一个片段时,ListView应该恢复到其原始状态 . 我使用的只是通过支持库 . 问题... -
0 votesanswersviews
具有listviews和fragmentstatepageradapter的ViewPager
我有一个带有5个标签的viewpager . 在viewpager的每个片段中,我有一个listview,其中填充了我从服务器获取的数据(服务器调用是使用AsyncTask完成的) . 我也使用Fragmentstatepageradapter来实现最流畅的导航,但是当我从具有listview的片段导航到另一个具有listview的片段时,似乎有些东西不能正常工作 . 我想知道为什么,因为数据已经... -
3 votesanswersviews
从getItemPosition更新ViewPager中的片段
我有一个屏幕,其中包含来自设计支持库的新TabLayout . 我还有一个用于显示片段的ViewPager . 此片段根据选择的选项卡显示不同的视图列表 . 应用程序收到对网络调用的响应,我的活动使用响应返回的数据更新属于ViewPager的FragmentPagerAdapter,在我的例子中这是3个列表 . 在我的ViewPager中,我覆盖 onPageChangeListener() 来检... -
0 votesanswersviews
如何修复ViewPager以防止应用程序出错和崩溃?
我正在登录页面,基于Androidhive教程,问题是 Viewpager 工作正常2布局,但 3 layouts app gonna crash .在androidhive教程中使用2布局但我想使用3因为我出现并崩溃 . Androidhive教程链接:Part 1 Part 2 以下是代码: XML <LinearLayout android:id="@+id... -
0 votesanswersviews
带有Fragments / ViewPager的ActionBar Headers - 显示错误片段的 Headers
我已经环顾了几天试图解决这个问题,我似乎无法将其缩小到我的具体问题 . 我有一个使用4片段的应用程序,通常是FragmentPagerAdapter,TabLayout等 . 我正在使用普通的ActionBar并想要更新ActionBar的 Headers 以反映我当前所在的4个片段中的哪一个 . 我已经实现了某人的解决方案来改变 Headers ,但它并没有真正起作用: ((MainActivi... -
29 votesanswersviews
用片段替换ViewPager - 然后导航回来
我有一个活动,最初主持一个ViewPager,连接到FragmentPagerAdapter . 当用户点击ViewPager的子片段中的项目时,我正在使用FragmentTransaction将空容器视图替换为我想要导航到的新片段 . 如果我在事务上使用addToBackStack(),提交事务然后导航回来,我不会返回到ViewPager的视图(初始布局) . 如果我不在事务上使用addToBa... -
0 votesanswersviews
不调用ViewPager的childFragment的onCreateView()方法
MainActivity.java public class MainActivity extends SherlockFragmentActivity { static MyListfragment mf; ViewPager mpager; @Override public void onCreate(Bundle savedInstanceState) { super.on... -
52 votesanswersviews
在popBackStack之后,ViewPager中的片段未恢复
问题 从另一个片段返回后,Fragment不会重新连接到其托管ViewPager . 情况 一个托管片段的活动,其布局包含ViewPager(在下面的示例中为 PageListFragment ) . ViewPager由FragmentStateViewPagerAdapter填充 . 托管内部托管的单个片段(下例中的 PageFragment )可以打开包含一组新页面的子页面列表 . 行为 ... -
1 votesanswersviews
popBackStack后缺少ViewPager碎片
我遇到片段问题,或者更确切地说,我希望它们的工作方式 . 在我的活动中,我有一个布局容器(R.id.container1),我在启动时以编程方式添加片段(FragMain) . 在片段中,我有2个片段(Frag1,Frag2)和一个ViewPager,它通过FragmentPagerAdapter加载其他几个片段(FragA,FragB,FragC,FragD,FragE) . 按下按钮,我替换了... -
0 votesanswersviews
Childfragment背景颜色(神奇地)改变了
TL;DR 在 ViewPager 中,我有一个带有两个子片段的 Fragment ,当我在一个子片段中更改列表的背景颜色时,它有时也会更改另一个子片段的背景颜色 . 所以,我有 ViewPager 有2个片段,片段1( FragmentOne )有2个子片段, FragmentOneA 和 FragmentOneB ,片段2是 FragmentTwo . FragmentOneA 只是 Fra... -
0 votesanswersviews
在popBackStack之后,ViewPager中的碎片不是显示器
我有问题:使用 popBackStack 从另一个片段返回后,片段不会重新连接到其宿主ViewPager . 一个托管片段的活动,其布局包含ViewPager . ViewPager由FragmentStateViewPagerAdapter填充 . 托管在托管内部的托管可以打开包含一组新页面的子页面列表 . 只要没有按下后退按钮,一切正常 . 只要用户关闭其中一个子页面,就会重新创建上一页,但... -
0 votesanswersviews
如何获取分配给片段的每个页面中每个字符串的状态?
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); //Anima...