垂直“带有页面的 Gridview”或“Viewpager”

2024-02-02

我功能上需要的是Vertical ViewPager with GridView。 所以每一页ViewPager应该有一个GridView,但是ViewPager是水平的。

所以有两种可能:

  • 使用 GridView 旋转 ViewPager
  • 创建一个显示页面中项目的 GridView

当用户滚动 20-40 等时,GridView 应显示 0-20。

有人有解决方案吗?

我检查过这个链接 https://github.com/JakeWharton/Android-DirectionalViewPager,但由于法律原因我无法使用它。


听起来你真正需要的是一个垂直的 ViewPager。虽然Android只提供了水平的,但是没有什么可以阻止你自己实现它。获取ViewPager源代码 http://code.google.com/p/openintents/source/browse/trunk/compatibility/AndroidSupportV2/src/android/support/v2/view/ViewPager.java?r=3488并修改它以检测向上/向下滑动而不是向左/向右滑动。源代码是根据 Apache 2.0 许可证分发的,因此您拥有创建衍生作品的完全权利,而无需分发其源代码。

需要更改的地方很少,特别是与计算滑动方向/斜率(上/下而不是左/右)相关的方法以及与布局计算相关的方法(使用高度而不是宽度和布局页面彼此下方)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

垂直“带有页面的 Gridview”或“Viewpager” 的相关文章

  • android中向sqlite中插入大量数据

    目前 我必须一次向我的 Android 中插入超过 100 亿条数据 然而 内存不足的问题会使程序崩溃 sqlite 插入测试非常简单 只需使用 for 循环生成 sql 插入命令并通过 开始 和 提交 进行包装 private Array
  • Android - 从资产中解析巨大(超大)JSON 文件的最佳方法

    我正在尝试从资产文件夹中解析一些巨大的 JSON 文件 我如何加载并添加到 RecyclerView 我想知道解析这种大文件 大约 6MB 的最佳方法是什么 以及您是否知道可以帮助我处理此文件的良好 API 我建议您使用GSON lib h
  • SearchView过滤ListView

    我已经实现了搜索视图来过滤我的列表视图项目 当我输入任何文本时 它会过滤列表 但当我退出搜索视图时 它不会返回原始列表项 public class PlacesListAdapter extends ArrayAdapter
  • Android 后退按钮无法与 Flutter 选项卡内的导航器配合使用

    我需要在每个选项卡内有一个导航器 因此当我推送新的小部件时 选项卡栏会保留在屏幕上 代码运行得很好 但是 android 后退按钮正在关闭应用程序而不是运行 Navigator pop import package flutter mate
  • 如何以编程方式检查 AndroidManifest.xml 中是否声明了服务?

    我正在编写一个库 该库提供了一项服务 其他开发人员可以通过将其包含在他们的项目中来使用该服务 因此 我无法控制 AndroidManifest xml 我在文档中解释了要做什么 但一个常见的问题是人们忽略了将适当的 标记添加到其清单中 或者
  • java.lang.NoClassDefFoundError:org.apache.batik.dom.svg.SVGDOMImplementation

    我在链接到我的 Android LibGDX 项目的 Apache Batik 库时遇到了奇怪的问题 但让我们从头开始 在 IntelliJ Idea 中我有一个项目 其中包含三个模块 Main Android 和 Desktop 我强调的
  • Android Activity 生命周期函数基础知识

    我正在测试这段代码 它显示活动所处的状态 public class Activity101Activity extends Activity String tag Lifecycle Called when the activity is
  • 当文本输入聚焦在 React Native for Android 的底部工作表上时,视图移出屏幕

    我正在使用图书馆 https github com osdnk react native reanimated bottom sheet https github com osdnk react native reanimated bott
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 在 java 类和 android 活动之间传输时音频不清晰

    我有一个android活动 它连接到一个java类并以套接字的形式向它发送数据包 该类接收声音数据包并将它们扔到 PC 扬声器 该代码运行良好 但在 PC 扬声器中播放声音时会出现持续的抖动 中断 安卓活动 public class Sen
  • Android SIP 来电使用带有广播接收器的服务

    大家好 其实我正在尝试创建一个应用程序 支持基于 SIP 通过互联网进行音频呼叫 这里使用本机 sip 我遇到了来电问题 我已经完成了服务的注册部分 但是在接听电话时我无法接听电话 请帮助我 Service file package exa
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 发布android后更改应用内购买项目的价格

    在 Google Play 上发布后 是否可以更改应用内购买商品的价格 我假设该应用程序也已发布 完整的在线文档位于http developer android com http developer android com也http sup
  • Google 云端硬盘身份验证异常 - 需要许可吗? (v2)

    我一直在尝试将 Google Drive v2 添加到我的 Android 应用程序中 但无法获得授权 我收到 UserRecoverableAuthIOException 并显示消息 NeedPermission 我感觉 Google A
  • 我想实现下面的布局,按钮应该在屏幕底部,当惰性列被填充时,按钮不应该出去

    顶部有惰性列 惰性列下方有输入电话号码布局并从电话簿布局添加联系人 我希望当未添加联系人时此布局位于顶部 当我添加大量联系人时输入电话号码并添加电话簿布局中的联系人会随着惰性列滚动并移出屏幕 我不让他们走出屏幕 当接触较多时 它们必须粘在底
  • 在 android DatePickerDialog 中将语言设置为法语

    有什么办法可以让日期显示在DatePickerDialog用法语 我已经搜索过这个但没有找到结果 这是我的代码 Calendar c Calendar getInstance picker new DatePickerDialog Paym
  • 如何根据 gradle 风格设置变量

    我想传递一个变量test我为每种风格设置了不同的值作为 NDK 的定义 但出于某种原因 他总是忽略了最后味道的价值 这是 build gradle apply plugin com android library def test andr
  • 在activity_main.xml中注释

    我是安卓新手 据我所知 XML 中的注释与 HTML 中的注释相同 使用 形式 我想在 Android 项目的 Activity main xml 配置文件中写一些注释 但它给了我错误 值得注意的是 我使用的是 Eclipse 但目前 我直
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 使用 swift 进行 google adwords 转化跟踪

    我正在尝试让 google adwords 参与我关注的一个快速项目https developers google com app conversion tracking ios https developers google com ap
  • 如何给导航栏上的backButtonItem设置action?

    如何给导航栏上的backButtonItem设置action 我有一个导航栏 当我按下后退按钮时 我需要向用户提醒一些消息 并且只有在用户做出反应后才返回到上一个视图 我该怎么做 谢谢 void viewDidLoad super view
  • 如何在Python中模拟cx_Oracle游标

    我在一个类中有两个以下函数 我需要模拟数据库连接和游标结果 cx Oracle connect 已成功修补 它按预期工作 但是光标 callfunc fetch all 不会被模拟 知道正确的语法是什么吗 class dbconnect d
  • 如何使用 JsonSerialized::jsonSerialize() 忽略 null 属性?

    假设我们有一个简单的对象可以使用嵌套对象进行序列化 class User implements JsonSerializable private name private email private address public funct
  • 如何从 Oracle 日期获取 UNIX 纪元? [复制]

    这个问题在这里已经有答案了 有没有人有比这更好更快的解决方案来使用 Oracle SQL 获取 unix 纪元时间戳 SQL gt select cast sysdate as date cast to date 1970 01 01 YY
  • 从图像中删除标签

    我有一张带有 2 个标签的映像 在 AWS ECR 中 我只想删除一个标签 我可以使用以下命令轻松地从本地环境中删除 docker rmi
  • 是否可以通过Google Places API获取“流行时代”信息

    是否可以通过 Google Places API 或任何其他 API 获取 流行时间 信息 我需要在我的应用程序中针对特定位置显示此信息 这是 Google 问题跟踪器中最重要的功能请求之一 超过 500 颗星 https issuetra
  • 如果两行中满足某些条件,如何在 R 数据框中添加新列,显示当前行和前一行中的值之和?

    假设您有一个包含 a 和 b 列的数据框 其值如下所示 由以下命令生成df lt data frame a c 0 1 2 2 3 b c 1 3 8 9 4 假设您要添加列 c 如果 a 中的值等于列 a 中紧邻前一行的值 则对列 b 中
  • Django Rest Framework - 如何路由到函数视图

    我在用Django with Django Rest Framework Django 2 0 2 djangorestframework 3 7 7 我正在尝试路由到function view 我当前的设置如下所示 project pro
  • 您能否链接到使用BackgroundWorker 的一个很好的示例,而不将其作为组件放置在表单上?

    我记得很多年前 2005年 我在代码中使用了BackgroundWorker 但没有使用可视化组件 但我不记得是如何使用的 不幸的是 我很健忘 在停止使用它后很快就忘记了一切 也许我正在扩展BackgroundWorker 类 您能链接到以
  • 在哪里可以查看 Web 部署历史记录?

    我正在管理一家第三方供应商 该供应商使用 Microsoft Web Deploy 将 ASP NET 网站推送到我们的服务器 我可以在哪里找到文件发布地点 时间的历史记录吗 根据微软文档 http www iis net learn pu
  • 在 Google Dataflow 中使用 FireStore

    我想在带有 python 的数据流模板中使用 FireStore 我做过这样的事情 with beam Pipeline options options as p p Read from PubSub gt gt beam io ReadF
  • 迭代单个左值

    我想将一个左值传递给一个需要一对迭代器的函数 并且让它的行为就像我将一对迭代器传递给仅包含该值的范围一样 我的做法如下 include
  • 正则表达式仅提取字母数字单词

    我正在寻找一个正则表达式来提取仅包含字母数字字符的单词 string This is a dollar sign matches re findall regex string matches This is sign 这可以通过对字符串进
  • 如何将 Windows 上的 VSCode 键映射转移到 ubuntu

    我在 Windows 上使用 vs code 作为我的首选编辑器 最近我在 Ubuntu 上安装了 现在默认的键映射不同了 有什么方法可以在 Ubuntu 上设置类似于 Windows 的键映射 或者至少是它的一个子集 我创建了一个提供默认
  • Q-learning 和带有贪婪选择的 SARSA 等价吗?

    Q learning 和 SARSA 之间的区别在于 Q learning 比较当前状态和最佳可能的下一个状态 而 SARSA 则将当前状态与实际的下一个状态进行比较 如果使用贪婪选择策略 即 100 的时间选择具有最高动作值的动作 那么
  • Makefile 问题:扫描目录树中 .c 文件的智能方法

    我正在做一个增长非常快的项目 并且无法保持目标文件最新 通配符命令之外的问题位于 我不想要递归 makefile 和 我不希望它手动列出 之间 这些对象应该进入一个单独的目录 该目录已经可以工作了 注 我不是that习惯了 makefile
  • RavenDB 排序依据

    在我的 C 应用程序中 我有一个对象集合 其中包含int Order属性范围从 1 到n 当我这样做时 var listings session Query
  • 删除过期会话

    这是我第一次发帖 我相信我已经搜索过其他一些论坛 看看我的问题是否已经被提出 但我仍然摸不着头脑 我知道有很多关于过期会话的帖子 但我想我是在考虑特定场景 用户登录仪表板并转到页面 它闲置多久 然后垃圾收集器就会执行其操作并清除会话 现在
  • 垂直“带有页面的 Gridview”或“Viewpager”

    我功能上需要的是Vertical ViewPager with GridView 所以每一页ViewPager应该有一个GridView 但是ViewPager是水平的 所以有两种可能 使用 GridView 旋转 ViewPager 创建