愤怒的小鸟喜欢滚动菜单

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(使用前将#替换为@)

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

  • 在android中,将相机预览流到视图上

    我想将 Android 相机的相机预览流式传输到视图上 目的是随后使用 onDraw 将各种内容添加到视图中 我不需要随时实际捕捉图像 它不必是最高质量或每秒最大数量的帧 有谁知道如何做到这一点 将其添加到您的 xml 中
  • org/codehaus/plexus/archiver/jar/JarArchiver(不支持的major.minor版本49.0)-Maven构建错误

    下午大家 我在尝试构建项目时收到上述错误 我很确定这与使用 Java 1 6 编译的 Maven 最新更新有关 而我们尝试构建的项目是 1 4 项目 在此之前的插件工作没有问题 因此我将以下内容添加到 POM xml 文件中以尝试强制使用现
  • Android 上的 MIDI:Java 和/或 AIR 库

    一段时间以来 我一直在考虑在 iPad 上 重新 构建一个应用程序 其中我将使用 Objective C 和DSMI http dsmi tobw net 将 MIDI 信号发送到主机 这还不错 我的意思是 除了实际编写应用程序之外 现在我
  • 虽然我的类已加载,但 Class.forName 抛出 ClassNotFoundException

    代码如下 它的作用是加载我放在主目录中的 jar 文件中的所有类 import java io File import java util jar JarFile import java util jar JarEntry import j
  • Java:如何确定文件所在的驱动器类型?

    Java 是否有一种独立于平台的方法来检测文件所在的驱动器类型 基本上我有兴趣区分 硬盘 可移动驱动器 如 USB 记忆棒 和网络共享 JNI JNA 解决方案不会有帮助 可以假设 Java 7 您可以使用 Java 执行 cmd fsut
  • 使用 Play Integrity API 时,Firebase 电话身份验证会出现缺少客户端标识符错误

    使用 Firebase 电话身份验证注册 登录时 身份验证流程始终会启动 reCAPTCHA 流程 并在返回应用程序后发出missing client identifier error 我的设置之前适用于设备验证 安全网络 API 除了我的
  • IntelliJ 组织导入

    IntelliJ 是否具有类似于 Eclipse 中的组织导入功能 我拥有的是一个 Java 文件 其中多个类缺少导入 例子 package com test public class Foo public Map map public J
  • Android 中的库可以有自己的意图过滤器吗?

    我想开发一个可以包含在其他 Android 应用程序中的库来拦截某些类型的意图 是否可以 我创建了一个库和一个测试项目 两者都有自己的AndroidManifest xml文件 在库的清单中 我为操作 TEST 定义了一个意图过滤器 但是
  • Android SearchView 在启动时隐藏键盘

    我有一个小问题正在尝试解决 当我打开应用程序时 键盘会显示输入搜索视图的查询 不过 我只想在单击搜索视图时显示键盘 我该如何解决 Thanks 这对我有用 用于隐藏焦点的代码 searchView SearchView view findV
  • 避免 Java 中的重复导入:继承导入?

    有没有办法 继承 导入 Example 常见枚举 public enum Constant ONE TWO THREE 使用此枚举的基类 public class Base protected void register Constant
  • Unity c# 四元数:将 y 轴与 z 轴交换

    我需要旋转一个对象以相对于现实世界进行精确旋转 因此调用Input gyro attitude返回表示设备位置的四元数 另一方面 这迫使我根据这个四元数作为默认旋转来计算每个旋转 将某些对象设置为朝上的简单方法如下 Vector3 up I
  • 禁用 Android 菜单组

    我尝试使用以下代码禁用菜单组 但它不起作用 菜单项仍然启用 你能告诉我出了什么问题吗 资源 菜单 menu xml menu menu
  • 如何处理 StaleElementReferenceException

    我正在为鼠标悬停工作 我想通过使用 for 循环单击每个链接来测试所有链接的工作条件 在我的程序中 迭代进行一次 而对于下一次迭代 它不起作用并显示 StaleElementReferenceException 如果需要 请修改代码 pub
  • fs-extra:源和目标不能相同。 (科尔多瓦)

    我在使用 cordova 构建时遇到错误 Error Source and destination must not be the same 构建系统 Ionic ionic cli 4 10 1 ionic framework ionic
  • 何时在 hibernate 中使用 DiscriminatorValue 注解

    在 hibernate 中使用 DiscriminatorValue 注释的最佳场景是什么以及何时 这两个链接最能帮助我理解继承概念 http docs oracle com javaee 6 tutorial doc bnbqn html
  • 将对象从手机共享到 Android Wear

    我创建了一个应用程序 在此应用程序中 您拥有包含 2 个字符串 姓名和年龄 和一个位图 头像 的对象 所有内容都保存到 sqlite 数据库中 现在我希望可以在我的智能手表上访问这些对象 所以我想实现的是你可以去启动 启动应用程序并向左和向
  • try-with-resources 中出现死代码警告,但翻译后的 try-catch-finally 中没有出现死代码警告

    以下代码使用try 有资源 https docs oracle com javase specs jls se7 html jls 14 html jls 14 20 3Java 8 中引入的构造 偶尔抛出 方法被声明为抛出一个偶尔的异常
  • 基于 Spring Boot 的测试中的上下文层次结构

    我的 Spring Boot 应用程序是这样启动的 new SpringApplicationBuilder sources ParentCtxConfig class child ChildFirstCtxConfig class sib
  • 如何访问我的 Android 程序中的联系人

    我正在制作一个短信应用程序 并且想要访问我的 Android 应用程序中的联系人 我想访问联系人 就像他们在实际联系人列表中一样 选择后 我需要返回到我的活动 在其中我可以向该人发送短信 或者是否可以访问存储联系人的数据库 我的代码如下所示
  • Android GetPTLAFormat 上的 Phonegap 错误

    我们正在开发一个使用 jQuery 移动和电话间隙的应用程序 一切似乎都工作正常 但是当在连接的 Android 手机上运行应用程序时 我们在 Eclipse logcat 中看到大量类似这样的错误 0 GetPTLAFormat inva

随机推荐

  • 如何使用 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