愤怒的小鸟喜欢滚动菜单

2023-11-23

当您启动“愤怒的小鸟”并点击“开始”时,您会看到一个水平滚动的菜单,其中有一条居中的图像,单击后您就可以开始游戏等等。我想知道如何制作一个与此类似的菜单,它可以横向滚动(水平)并显示可点击的图像?提前致谢!


我认为你可以通过水平滚动视图。Horizo​​ntalScrollView 的子视图将是一个具有orientation:horizo​​ntal 的LinearLayout。它将包含 ImageViews 或 ImageButtons。为了实现《愤怒的小鸟》中的“对齐”效果,您必须为滚动视图设置一个 onTouchListener(),并在 ACTION_UP 部分中检查 hScrlView.getScrollX() 以查看哪个图像您最接近的图像,然后调用 hScrlView.scrollTo(x,y) 并将 x 参数设置为您最接近的图像的布局 x 值。

编辑:我个人从未使用过 GalleryView,但基于本教程看来你可以让它以这种方式工作。它可能会为您处理“捕捉”机制,这样您就不必制作自己的触摸监听器来做到这一点。我不确定是否可以在图库中设置图像之间的空间(《愤怒的小鸟》中的图片分布得相当远),但我确信如果您使用 Horizo​​ntalScrollView 和线性或相对布局,则可以。

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

愤怒的小鸟喜欢滚动菜单 的相关文章

  • volatile、final 和synchronized 安全发布的区别

    给定一个带有变量 x 的 A 类 变量 x 在类构造函数中设置 A x 77 我们想将 x 发布到其他线程 考虑以下 3 种变量 x 线程安全 发布的情况 1 x is final 2 x is volatile 3 x 设定为同步块 sy
  • Spring Boot Data JPA 从存储过程接收多个输出参数

    我尝试通过 Spring Boot Data JPA v2 2 6 调用具有多个输出参数的存储过程 但收到错误 DEBUG http nio 8080 exec 1 org hibernate engine jdbc spi SqlStat
  • Java ResultSet 如何检查是否有结果

    结果集 http java sun com j2se 1 4 2 docs api java sql ResultSet html没有 hasNext 方法 我想检查 resultSet 是否有任何值 这是正确的方法吗 if resultS
  • Android 构建发布失败,原因为:java.lang.ArrayIndexOutOfBoundsException:213(pr​​oguard 问题)

    我的项目使用调试构建变体构建得很好 但使用发布变体 Android Studio 会抛出 引起原因 java lang ArrayIndexOutOfBoundsException 213 可能是什么问题 如果我设置minifyEnable
  • Android 中如何通过彩信发送图片?

    我正在开发多媒体应用程序 我正在通过相机捕获一张图像 并希望将该图像和文本发送到其他号码 但我不知道如何通过彩信发送图像 MMS 只是一个 http post 请求 您应该使用执行请求额外的网络功能 final ConnectivityMa
  • WorkManager 或 AlarmManager 用于日常请求然后通知工作?

    这是用例 用户设置具有特定时间的每日通知 在指定时间 发出网络请求以获取一些数据 然后使用检索到的数据显示通知 我不确定是否应该使用 AlarmManager 还是 WorkManager 来实现这个用例 据我了解 AlarmManager
  • 您使用什么物理 Android 设备进行测试?

    有什么好的推荐用于测试目的的物理 Android 设备吗 我正在苹果阵营寻找像 iPod touch 这样的设备 可以帮助 iOS 开发人员测试他们的东西 我知道有 Nexus One 但那东西相当昂贵 而且我并不真正关心手机的东西 而是可
  • Eclipse 启动时崩溃;退出代码=13

    I am trying to work with Eclipse Helios on my x64 machine Im pretty sure now that this problem could occur with any ecli
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • Android Studio 缓慢的增量构建

    我已经完成了许多步骤来完善我们的构建系统 those https stackoverflow com questions 16775197 building and running app via gradle and android st
  • Android 中的处理程序与异步调用

    目前我正在使用处理程序来调用 Web 服务方法以使其在后台运行 问题是它需要更多的时间来给出响应 在性能方面似乎更昂贵 现在我计划使用异步调用 哪一个是最好的 Android 中的处理程序和异步调用有什么区别 请帮我想出一个最好的解决方案
  • 卡片视图 单击卡片移至新活动

    我是 Android 编程新手 正在研究卡片布局 我想知道如何使其可点击 android clickable true android foreground android attr selectableItemBackground 我的卡
  • 如何检查 Android 中的同步设置

    我正在构建一个 Android 应用程序 我需要检查设备中注册的每个单独帐户的同步设置 我知道我可以通过 ContentResolver 类来做到这一点 但我遇到了一些问题 我已设法获取设备上所有帐户的列表 但我不知道在运行时从哪里获取特定
  • 通过系统应用程序以编程方式静默安装 apk(无需 root)

    我有带有 android sharedUserId android uid system UID 1000 的系统级应用程序 设备未root INSTALL PACKAGES 权限包含在清单中 我可以静默安装下载的 apk 吗 我已经发现这
  • 插件“Android Bundle Support”不兼容

    大家好 自从上次更新以来 当我启动 android studio 时 我遇到了一个非常奇怪的错误 我有这个错误 插件错误 插件 Android Bundle Support 不兼容 直到构建 AI 195 SNAPSHOT 我在网上找不到任
  • 使用 CXF-RS 组件时,为什么我们使用 而不是普通的

    作为后续这个问题 https stackoverflow com questions 20598199 对于如何正确使用CXF RS组件我还是有点困惑 我很困惑为什么我们需要
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp
  • Android 后台倒计时器

    我有一个 Android 应用程序 它管理一个倒计时器 类 CountDownTimer 它显示在应用程序屏幕中 以显示到达 00 00 还剩多少时间 我现在的问题是 当我按主页按钮或启动另一个应用程序时 应用程序 计时器不会在后台运行 所
  • Java中super关键字的范围和使用

    为什么无法使用 super 关键字访问父类变量 使用以下代码 输出为 feline cougar c c class Feline public String type f public Feline System out print fe

随机推荐

  • 如何使用 ES6 $inject 到 Angular 类中

    使用带有 ES6 7 和 Babel 的 Angular 1 4 我可以在类块后面使用以下代码成功地将参数注入到名为 Controller 的类中 class Controller constructor scope state windo
  • 如何从graphviz的布局中获取坐标?

    我一直在一些项目上使用 pygraph 我完成了这个例子 效果很好 现在的问题是 图形是以图片格式 gif 绘制的 我需要的是获取 gif 图像上显示的图形布局的每个节点的实际坐标 我该怎么做呢 我一直在尝试 但找不到解决这个问题的方法 我
  • MarkerClusterer 完成后触发事件

    所以我有一个应用程序 其中包含带有 数百个 标记的地图 我使用 Google 提供的 MarkerClusterer js 来对我的标记进行聚类 并使整个内容更易于查看 我正在使用 API V3 我对这一切都很好 但我想做的是当标记聚类完成
  • 如何从 iphone sdk 中的 ISOCountryCode 获取 ISOCurrencyCode?

    我有可用的 ISOCountryCode 现在我想从 ISOCountryCode 导出该国家 地区的货币代码 我怎样才能做到这一点 NSString countryCode lt get from someother view gt NS
  • 如何更改新的 TabLayout 指示器颜色和高度

    我正在玩新的android support design widget TabLayout 发现一个问题 在类定义中 没有改变指示器颜色和默认高度的方法 做了一些研究 发现默认的指示器颜色取自AppTheme 具体从这里
  • Rails 3.2 按日期友好的 url 路由

    我想实现博客 新闻应用程序 并具有以下能力 显示根目录下的所有帖子 example com 显示某年回答的所有帖子 example com 2012 显示回答某个年份和月份的所有帖子 example com 2012 07 按日期和标题显示
  • 打字稿接口动态参数没有任何就无法编译

    我的类型如下 如果名称是 filter 以外的任何内容 则类型为 AggrEntry filter 的类型为 Aggr export interface Aggr name string AggrEntry filter Aggr 但是 除
  • 有些分配器是懒惰的吗?

    我在 Linux 中编写了一个 C 程序 该程序分配内存 循环运行它 并且 TOP 没有显示任何内存消耗 然后我用该内存做了一些事情 并且 TOP 确实显示了内存消耗 当我 malloc 时 我是否真的 获取内存 或者是否存在 惰性 内存管
  • 添加表单元素后,Chrome 过渡会在页面加载时触发

    Google Chrome 版本 36 0 1985 143 似乎有一个错误 或者我在这里遗漏了一些东西 Firefox 和 Safari 似乎按预期工作 结账Vimeo 上的演示视频 当以下 html 文档中存在表单元素时 CSS 转换似
  • BeautifulSoup(html) 不起作用,说无法调用模块?

    import urllib2 import urllib from BeautifulSoup import BeautifulSoup html from BeautifulSoup import BeautifulStoneSoup x
  • HTML5

    我正在尝试嵌入一个指向 PHP 文件提供的 MP3 或 OGG 数据的 HTML5 音频元素 当我在 Safari 中查看页面时 会出现控件 但 UI 上显示 直播 当我单击 播放 时 音频将按预期开始 但是 一旦结束 我就无法通过单击 播
  • 如何使用CSS让div填充剩余的垂直空间

    我正在尝试制作一个标准的网站布局header a 导航栏一个身体 在右侧导航栏 and a footer 现在我已经这样做了
  • 如何检测类型是否是另一种通用类型

    example public static void DoSomething
  • 来自 Week 和 WeekYear 的 LocalDate

    使用 NodaTime 库 如何根据周数和周 WeekYear 计算一周第一天的 LocalDate 与此相反 var date new LocalDate 2012 1 1 int weekYear date WeekYear 2011
  • 如何制作一个字典,返回字典中缺少的键的键,而不是引发 KeyError?

    我想创建一个 python 字典 它返回字典中缺少的键的键值 使用示例 dic smart dict dic a one a print dic a gt gt gt one a print dic b gt gt gt b dicts 有
  • 如何使用 HQL 将“null”放入列中?

    如何构建有效的HQL字符串 相当于 UPDATE 表 SET 字段 null WHERE 您的意思是批量 HQL 更新吗 尝试这个 UPDATE myEntity e SET e myProperty null WHERE 您还可以使用上述
  • 在 iPhone 上存储用户名和密码的最佳做法是什么?

    是否有在 iPhone 上存储用户名和密码的最佳实践方法 我正在寻找明显安全的东西 但也会在应用程序更新之间保留信息 使用苹果钥匙串 NSString getPasswordForUsername NSString username and
  • “显示完整站点”按钮可绕过 CSS 媒体查询

    我在我的网站上使用 CSS 媒体查询 以在较小的设备上切换到更垂直的布局 这工作得很好 但我想在网站上添加一个按钮 其中包含 显示桌面版本 之类的内容 我想让这个按钮 或链接 无论什么 强制或改变媒体查询评估 以便它们评估好像屏幕宽度比实际
  • Jenkins 在 Mercurial 提交后构建

    我已经在这个项目上工作了大约一周 我已经在网上搜索了两天 没有任何明确的解释 对于学校作业 我们需要使用以下程序设置构建服务器 Maven 作为我们的构建工具 Mercurial 作为我们的版本控制系统 Java JRE javac 和 j
  • 愤怒的小鸟喜欢滚动菜单

    当您启动 愤怒的小鸟 并点击 开始 时 您会看到一个水平滚动的菜单 其中有一条居中的图像 单击后您就可以开始游戏等等 我想知道如何制作一个与此类似的菜单 它可以横向滚动 水平 并显示可点击的图像 提前致谢 我认为你可以通过水平滚动视图 Ho