android-viewpager相关内容

使用 ViewPager2 获取当前片段

我正在将我的 ViewPager 迁移到 ViewPager2,因为后者应该可以解决前者的所有问题.不幸的是,当将它与 FragmentStateAdapter 一起使用时,我找不到任何方法来获取当前显示的片段. viewPager.getCurrentItem() 给出当前显示的索引,adapter.getItem(index) 通常为当前索引创建一个新的 Fragment.除非在 get ..
发布时间:2021-11-27 23:43:56 移动开发

确定 ViewPager 何时更改页面

我在 ViewPager 中有三个页面(片段),但是我只想显示其中两个页面的菜单项. 以前的 SO 答案 中给出的代码似乎不起作用: @Override公共无效 setUserVisibleHint(boolean isVisibleToUser) {super.setUserVisibleHint(isVisibleToUser);if (isVisibleToUser == true) ..
发布时间:2021-11-27 23:28:35 移动开发

从 Fragment 启动 Activity 导致 NullPointerException

我遇到了从 Fragment 内的 Button 启动 Activity 的问题.这是我的代码: ViewPagerAdapter.java import java.util.List;导入 android.support.v4.app.Fragment;导入 android.support.v4.app.FragmentManager;导入 android.support.v4.app. ..
发布时间:2021-11-27 23:12:38 移动开发

从 ViewPager 获取焦点视图

我使用 ViewPager 通过向左/向右滑动来切换视图. ViewPager 需要一个适配器,所以我构建了这个: public class ListViewPagerAdapter extends PagerAdapter {protected static final String TAG = "ListViewPagerAdapter";受保护的静态最终 int NUM_VIEWS ..
发布时间:2021-11-27 23:12:27 移动开发

如何在 Fragment 中设置 ViewPager

我需要在片段内放置一个 ViewPager,但我有两个片段,片段 1 是我的菜单,片段 2 是我想用作 ViewPagerIndicator. 但是一个片段不能有另一个片段......我需要为此做什么? 解决方案 从 Android 4.2 开始,有嵌套的片段.http://developer.android.com/about/versions/android-4.2.html#N ..
发布时间:2021-11-27 23:12:17 移动开发

检测片段内的 ViewPager 选项卡更改

我有一个带有多个片段的 ViewPager.在一个 Fragment 中,我播放音频.当我滑动到另一个片段时,我想停止音频播放.我如何检测另一个片段现在在 ViewPager 中可见? 我尝试覆盖 onStop 和 onHiddenChanged.没有成功.必须有一些“你不再活跃"的方法来覆盖.没有? 解决方案 我做了一些挖掘,结果发现 ViewPager 会同时调用:setUser ..
发布时间:2021-11-27 23:12:08 移动开发

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

我有几个用 ViewPager 组织的片段.我在 MainActivity 的 onCreate 方法中向 ViewPager 添加了一个 addOnPageChangeListener,它给出了所选片段的位置. 即使我通过声明一个 setOffscreenPageLimit 来防止片段自我破坏,我仍然没有弄清楚如何从 MainActivity 访问片段,因为简单地使用 findViewBy ..
发布时间:2021-11-27 23:11:58 移动开发

ScrollView 内的 ViewPager 无法正确滚动

我有一个“页面",上面有许多组件,谁的内容长于设备的高度.很好,只需将所有布局(整个页面)放在 ScrollView 中,没问题. 其中一个组件是 ViewPager.这可以正确呈现,但是对滑动/甩动的响应没有正确执行,它很紧张并且并不总是有效.它似乎与 ScrollView 变得“混淆",所以当你在一个精确的水平线上投掷时,它只能 100% 工作. 如果我删除 ScrollView, ..
发布时间:2021-11-27 23:11:51 移动开发

在 ViewPager 中将一个 Fragment 替换为另一个

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

使用 FragmentPagerAdapter 的 ViewPager 中的片段在第二次查看时为空白

我有一个片段界面,底部带有选项卡,可在主视图中打开不同的片段. 我有一个特定的片段,它是一个项目列表.如果用户选择此列表中的一个项目,则会打开另一个片段,其中包含一个视图页面,该页面在前一个片段的列表中的所有项目之间水平滚动.这很好用. viewpager 使用 FragmentPagerAdapter 来显示项目. 当用户选择列表中的一个项目,查看它,然后点击标签栏上的按钮返回 ..
发布时间:2021-11-27 23:11:33 移动开发

你如何获得一个 ViewPager for Android 的当前页码?

我想知道ViewPager的当前页面位置.我创建了一个适配器并将这个适配器设置为 ViewPager.现在我想知道当前视图的当前页码或位置,因为我想在该特定页面上启动一些额外的事件. 我使用 viewPager.setCurrentItem(1); 来设置第一项. 有没有类似的获取当前页面的方法? 解决方案 在最新的包中你也可以使用 vp.getCurrentItem() ..
发布时间:2021-11-27 23:11:12 移动开发

如何让我的 ViewPager 一次只加载一页,即 setOffscreenPageLimit(0);

我知道我可以给 setOffscreenPageLimit(int) 的最低数字是 1.但我需要一次加载一页,因为内存问题. 我是否必须使用旧式 tabhost 等?或者有什么方法/技巧可以让我的 viewPager 一次加载一个页面? 我的适配器使用 ViewHolder 模式扩展了 BaseAdapter. 解决方案 我遇到了同样的问题,我找到了解决方案: 步骤: ..
发布时间:2021-11-27 23:11:05 移动开发

ViewPager 可以在每页中有多个视图吗?

在尝试图库和水平滚动视图后,我发现视图分页器可以满足我的需求,但缺少一件小事.View Pager 的每页可以有多个视图吗? 我知道 View Pager 每次滑动仅显示 1 个视图/页面.我想知道我是否可以限制我的视图宽度,这样我的第二个视图就会显示出来? 例如:我有 3 个视图,我希望屏幕显示视图 1 和视图 2 的一部分,以便用户知道有更多内容,以便他们可以滑动查看 2. |v ..
发布时间:2021-11-27 23:10:55 移动开发

ViewPager with Google Maps API v2:神秘的黑色视图

我已在视图寻呼机中集成了新的 google maps api v2 片段.从地图片段滚动时,黑色视图与相邻片段重叠.有人解决了吗? 编辑:截图 public static class PagerAdapter extends FragmentPagerAdapter{公共 PagerAdapter(FragmentManager fm) {超级(调频);}@覆盖公共 int getCo ..
发布时间:2021-11-27 23:10:48 移动开发

如何为 Android 应用创建透明的演示屏幕?

我正在尝试创建一个仅在用户首次安装我的应用程序时启动的半透明演示屏幕.以下是 Pulse News 应用中的示例: Galaxy Nexus Nexus One 我希望用户能够浏览几个这样的透明演示页面,而不是“点击关闭"功能. 对于我的第一次尝试,我修改了 ViewPagerIndicator 库中的一个示例.我在每个视图寻呼机片段内的 ImageViews 中使用了半透 ..
发布时间:2021-11-27 23:10:40 移动开发

从 ViewPager 更新片段

我有一个带有 ViewPager 的 Activity.我还有一个 Dialog 将检索一个列表,其中包含用户将选择的一些项目.现在,我如何更新 Fragment 中的项目应该显示为附加到此 Fragment 的新视图? 这是我的 ViewPager 的适配器: public static class MyAdapter extends FragmentPagerAdapter {公共 M ..
发布时间:2021-11-27 23:10:29 移动开发

Android Viewpager 作为图像幻灯片库

我正在使用 Jake 的 ViewPageIndicator 并希望像滑动画廊一样显示图像.我可以开始的任何参考链接.我已经实现了基本的viewpager,现在想要实现如下的图像viewpaper 是否可以使用 ViewPageIndicator 来实现? 解决方案 在 Jake 的 ViewPageIndicator 他实现了 View pager 来显示一个 String 数组( ..
发布时间:2021-11-27 23:10:18 移动开发

是否可以禁用 ViewPager 上的滚动

我有一个 ViewPager 实例化一个 View.我想在搜索结果返回到视图时暂时禁用 viewpager 和子按钮的滚动.我调用了 viewPager.setEnabled(false) 但这并没有禁用它. 有人有什么想法吗? 解决方案 一个简单的解决方案是创建您自己的 ViewPager 子类,它有一个 private boolean 标志,isPagingEnabled.然后覆 ..
发布时间:2021-11-27 23:10:09 移动开发

具有上一页和下一页边界的 ViewPager

我正在设计一个包含多个页面的视图.我希望上一页和下一页的边缘如下所示,并实现 2 指滑动以在页面之间切换. 我尝试使用带有负页边距的 ViewPager 作为建议 此处 但这仅显示屏幕上的一个边缘,而不是同时显示. 或者,有什么方法可以将我的视图的一部分定位在屏幕外,然后为其设置动画,使其具有 ViewPager 类型的效果. 我该怎么办?谢谢! 解决方案 引用自 关于这 ..
发布时间:2021-11-27 23:09:59 移动开发