-
5 votesanswersviews
在FragmentPagerAdapter中使用Dagger实现MVP
我'm trying to set up a tabbed layout with MVP and having some difficulties. I' m使用Google's Dagger MVP sample app作为一般参考,并且它们存储每个活动中每个演示者的引用 . 但是,在我的选项卡式布局中,我是'm using one activity with a fragment for e... -
1 votesanswersviews
在Android设备上,动态添加的第一个和最后一个选项卡不显示ActionBar
为我的Android应用程序实例化Activity时,还会创建ViewPager和FragmentPagerAdpter . 最初创建Tab1的Fragment1 . 当为Fragment1调用onCreateView()时,ActionBar也会膨胀并设置为当前活动 . 到现在为止还挺好 . Android设备上的显示效果很好 . 当用户按下ActionBar上的“添加”按钮时,如上所述创建T... -
-2 votesanswersviews
如何在ViewPager指标之间添加动画效果? [等候接听]
我使用ViewPager.OnPageChangeListener接口创建了一个Onboarding Screen,使用ViewPager和FragmentPagerAdapter以及附加的指示器 . 以下是我的代码: public class MainActivity extends AppCompatActivity { private ViewPager myviewpager; priv... -
121 votesanswersviews
从Android中的ViewPager中删除片段页面
我正在尝试从ViewPager动态添加和删除片段,添加工作没有任何问题,但删除不能按预期工作 . 每次我想删除当前项目时,最后一项将被删除 . 我还尝试使用FragmentStatePagerAdapter或在适配器的getItemPosition方法中返回POSITION_NONE . 我究竟做错了什么? 这是一个基本的例子: MainActivity.java public class Mai... -
2 votesanswersviews
无法在onActivityResult(...)中将FragmentAdapter重置为ViewPager
我在ViewPager中使用FragmentActivity,在onCreate(...)方法中我将FragmentPagerAdapter适配器设置为ViewPager它在这里运行正常但是当我尝试在onActivityResult(...)方法中将新的FragmentPagerAdapter重置为ViewPager时只有构造函数适配器正在调用和公共Fragment getItem(int pos... -
3 votesanswersviews
从getItemPosition更新ViewPager中的片段
我有一个屏幕,其中包含来自设计支持库的新TabLayout . 我还有一个用于显示片段的ViewPager . 此片段根据选择的选项卡显示不同的视图列表 . 应用程序收到对网络调用的响应,我的活动使用响应返回的数据更新属于ViewPager的FragmentPagerAdapter,在我的例子中这是3个列表 . 在我的ViewPager中,我覆盖 onPageChangeListener() 来检... -
2 votesanswersviews
奇怪的消失片段与FragmentPagerAdapter
我正在尝试构建一个Fragment,它包含一个很好的UI的gridview . 我已经使用了一些示例代码来尝试构建它 . 我是否真的需要跟踪并保存我的片段状态以便定位开关(显然我这样做)或者我错过了什么?从它的声音(它是FragmentPagerAdapter文档)看起来像FragmentPagerAdapter为我保存所有状态... 我只想说,这是我的问题(我有4个片段,其中有一些textvie... -
17 votesanswersviews
Android FragmentStatePagerAdapter
我正在使用this example使用FragmentStatePagerAdapter . MyAdapter类实现如下: public static class MyAdapter extends FragmentStatePagerAdapter { public MyAdapter(FragmentManager fm) { super(fm); ... -
2 votesanswersviews
Android FragmentPagerAdapter和Fragment的视图生命周期
我对如何正确使用FragmentPagerAdapter有很多疑问 . 不是关于如何创建适配器或实现方法,它与底层片段应如何管理实例化视图更相关 . 在关于FragmentPagerAdapter的Android API中,明确说明如下: 当有少量通常更多的静态片段被分页时,这个版本的寻呼机最适合使用,例如一组标签 . 用户访问的每个页面的片段将保留在内存中,但其视图层次结构可能在不可见时被销毁... -
0 votesanswersviews
使用FragmentPagerAdapter恢复片段
我有一个使用两个选项卡的应用程序,都包含片段 . 我正在使用FragmentPagerAdapter来管理选项卡更改 . 一切正常,有两个标签 . 我最近添加了第三个选项卡,我遇到了一些麻烦 . tab1(fragment1)是一个小片段的LinearLayout . tab2(fragment2)是一个简单的文本布局 . tab3(fragment3)也是一个简单的文本布局 . 如果我在t... -
304 votesanswersviews
FragmentPagerAdapter和FragmentStatePagerAdapter有什么区别?
FragmentPagerAdapter 和 FragmentStatePagerAdapter 有什么区别? 关于 FragmentPagerAdapter Google的指南说: 当有少量通常更多的静态片段被分页时,这个版本的寻呼机最适合使用,例如一组标签 . 用户访问的每个页面的片段将保留在内存中,但其视图层次结构可能在不可见时被销毁 . 这可能导致使用大量内存,因为片段实例可以保持任意... -
-1 votesanswersviews
在FragmentPagerAdapter上调用getItem()时,它返回一个空片段
我在使用FragmentPagerAdapter时遇到问题 . 我想从View Pager中的片段中检索数据 . 当我调用getItem()方法时,它返回一个Fragment,但它不会创建片段 . 所有片段变量都为空 . 我需要做什么来实例化片段?这是我的适配器 . public class SubItemAdapter extends FragmentPagerAdapter implement... -
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... -
2 votesanswersviews
即使我在FragmentPagerAdapter中尝试startActivityForResult,saveInstanceState,在BACK按钮上的意图也会丢失
我的Android应用程序中有这个导航架构: PrimaryActivity(... ListView onClick - 通过意图发送<PrimaryUri> ...)> MasterActivity(TabLayout,ViewPager,FragmentPageAdapter)> FragmentA / FragmentB(... ListView onClick... -
0 votesanswersviews
如何获取分配给片段的每个页面中每个字符串的状态?
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); //Anima...