android-fragments相关内容

一次刷一个项目 Recyclerview

我尝试为回收站视图添加滚动侦听器并制定了一些逻辑,但我无法一次滑动一项.我在互联网上进行了一些搜索,但我得到了一些具有自定义回收器视图的第三方库.我们可以在回收站视图中一次实现一项滑动吗?如果是请告诉如何?像这样图片一次滑动一个项目. 解决方案 这软化了项目之间的移动: 公共类 SnapHelperOneByOne 扩展 LinearSnapHelper {@覆盖公共 int findT ..

页面片段之间的 Android ViewPager 填充/边距

Android Market/Google Music 似乎能够在 ViewPager 中包含的不同片段之间存在某种间隙. 知道这是怎么做到的吗?向实际的片段视图添加边距/填充不起作用,因为视图仍然需要占据屏幕的整个宽度.“间隙"仅在滑动 ViewPager 时可见. 解决方案 在支持包中,r4 你可以使用这些方法: setPageMargin(int marginPixels)s ..
发布时间:2022-01-19 19:14:36 移动开发

如何在 MainActivity 中获取 ViewPager 创建的 Fragment 的元素?

我有几个用 ViewPager 组织的片段.我将 addOnPageChangeListener 添加到 MainActivity 的 onCreate 方法中的 ViewPager 中,该方法给出了所选片段的位置. 即使我通过声明 setOffscreenPageLimit 来防止 Fragment 自行破坏,但我仍然没有弄清楚如何从 MainActivity 访问 Fragment,因为 ..
发布时间:2022-01-19 19:09:45 Java开发

在 ViewPager 中用另一个 Fragment 替换一个 Fragment

当我尝试用 ViewPager 中的另一个 Fragment 替换一个 Fragment 时遇到了一些问题. 现状 我有一个 ViewPager 有 3 页,每一页都是一个 Fragment.在第一页,我在 ListFragment (“FacturasFragment")中有一个 ListView.当我单击该列表中的一个项目时,我使用 onListItemClick 方法来处理该事件 ..
发布时间:2022-01-19 19:09:18 移动开发

如何使用嵌套片段(Android 4.2)在 ViewPager 中添加片段

我有一个 ViewPager,其中包含三个 Fragments,每个片段显示一个 List(或 Grid). 在新的 Android API 级别 17(Jelly Bean 4.2)中,其中一项功能是 嵌套片段.新的功能描述说: 如果您使用 ViewPager 创建左右滑动的片段占用大部分屏幕空间,您现在可以插入片段进入每个片段页面. 所以,如果我理解正确,现在我可以在里面创建 ..

从Activity访问ViewPager Fragment方法

这是我的场景: 我的 Activity 中有 ViewPager,它承载 6 个 Fragment.我用手指滑动禁用了分页,所以每当我想滑动时,我都会使用相关按钮: viewPager.setCurrentItem(viewPager.getCurrentItem() + 1, true); 在每个被刷过的片段中(刷完之后)我想向我的服务器发送一个 GET 请求并获取一些数据并在那个片段 ..
发布时间:2022-01-19 19:05:59 Java开发

收到错误“Java.lang.IllegalStateException Activity 已被破坏";在 ViewPager 中使用标签时

我有一个应用程序,它包含在选项卡模式下使用 ActionBarSherlock.我有 5 个选项卡,每个选项卡的内容都使用片段处理.不过,对于 tab2,我有一个片段,其中的 xml 文件包含一个 ViewPager 元素,该元素又具有一些片段页面.当我最初启动应用程序时,我可以在选项卡之间切换没有问题,但是当我第二次按下 tab2 时,我得到了上面提到的错误.主要活动如下: 公共类 MainA ..

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

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

如何确定 Fragment 何时在 ViewPager 中可见

问题:ViewPager 中的片段 onResume() 在片段实际可见之前被触发. 例如,我有 2 个片段,分别是 ViewPager 和 FragmentPagerAdapter.第二个片段仅适用于授权用户,我需要在片段可见时要求用户登录(使用警报对话框). 但是 ViewPager 在第一个片段可见时创建第二个片段,以便缓存第二个片段并在用户开始滑动时使其可见. 所以 on ..
发布时间:2022-01-19 19:04:16 移动开发

保留数据的 Android 片段

当 Fragment 的活动经历一个 onCreate/Destroy 循环(如 Rotation)时,如何最好地在 Fragment 中保留数据? 在我们的设置中,我们可能会将大型列表从我们的服务器加载到片段自定义列表适配器中,我们希望通过不让它们在轮换时重新加载来平滑用户体验.我们在设置片段 retainInstance=true; 时遇到的问题;是我们的适配器引用了原始活动的上下文,因 ..
发布时间:2022-01-16 14:34:53 移动开发

最简单的是/否对话框片段

我想制作一个对话片段,询问“你确定吗?"回复“是/否". 我查看了文档,它真的很冗长,到处都是这个地方,解释了如何制作高级对话框,但没有完整的代码来制作一个简单的“hello world"类型的对话框.大多数教程使用已弃用的对话框系统.官方博客似乎过于复杂且难以理解. 那么,创建和显示一个真正基本的警报对话框的最简单方法是什么?使用支持库的奖励积分. 解决方案 DialogFr ..
发布时间:2022-01-15 13:49:45 移动开发

为什么Android会更改具有相同id的EditTexts的值?

我有一个包含 LinearLayout 的片段,其中根据某些业务逻辑对不同的项目进行膨胀.在这些项目中包含一个 EditText.当我有多个具有不同内容的项目并且我分离/附加片段时,所有 EditTexts 都会以某种方式获得所有相同的文本.仅当 EditText 在布局文件中有 id 时才会发生这种情况. 为什么会这样?除了删除id还有其他方法可以防止这种情况吗?我想在我的膨胀项目上使用 ..
发布时间:2022-01-14 16:59:30 移动开发