图库一次滚动一张图像

2023-12-04

如何使图库控件一次滚动一张图像?另外,制作这些图像的连续循环的好方法是什么?我尝试重写 onFling,根本不起作用。

这将图像移动一定的距离,但并没有真正实现“真正的分页”。

@Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {

          //  return super.onFling(e1, e2, velocityX, velocityY);
            int kEvent;
              if(isScrollingLeft(e1, e2)){ //Check if scrolling left
                kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
              }
              else{ //Otherwise scrolling right
                kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
              }
              onKeyDown(kEvent, null);
              return true;  
        }
        private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
              return e2.getX() > e1.getX();
            }

我创建了新的控件,将其命名为 CustomGallery 并从 Gallery 扩展了它。在自定义图库中我放置了以下内容:

@Override
       public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
         return super.onFling(e1, e2, 0, velocityY);
       }

在我的活动中,我使用 CustomGallery 而不是 Gallery。这有效。有一件事,我们从 2.2 升级到 2.3(姜饼)。之前当我尝试覆盖 onFling 时,它对我不起作用。所以我怀疑这也与操作系统的版本有关。

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

图库一次滚动一张图像 的相关文章

  • 使用workmanager时Firestore脱机持久性错误

    我正在使用一个WorkManger定期从我的中检索信息Firestore当应用程序处于后台和前台时的数据库 此信息用于根据状态更新 UI 因此不同的状态会添加或删除 UI 的不同部分 第一次运行时效果很好 但是 一旦应用程序处于后台并且Wo
  • 类型容器“Android 依赖项”引用不存在的库 android-support-v7-appcompat/bin/android-support-v7-appcompat.jar

    我在尝试在我的项目中使用 Action Bar Compat 支持库时遇到了某种错误 我不知道出了什么问题 因为我已按照此链接中的说明进行操作 gt http developer android com tools support libr
  • 如何重试已消耗的 Observable?

    我正在尝试重新执行失败的已定义可观察对象 一起使用 Retrofit2 和 RxJava2 我想在单击按钮时重试特定请求及其订阅和行为 那可能吗 service excecuteLoginService url tokenModel Ret
  • SearchView过滤ListView

    我已经实现了搜索视图来过滤我的列表视图项目 当我输入任何文本时 它会过滤列表 但当我退出搜索视图时 它不会返回原始列表项 public class PlacesListAdapter extends ArrayAdapter
  • CardView 圆角获得意想不到的白色

    When using rounded corner in CardView shows a white border in rounded area which is mostly visible in dark environment F
  • 在 java 类和 android 活动之间传输时音频不清晰

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

    我有一个按钮 单击后会弹出一个对话框 我希望对话框有一个EditText and a Spinner对话框内 我不知道如何设置它的视图 我有一个代码AlertDialog它有效 只是EditText and Spinner我需要将其放入其中
  • 尝试将相机切换回前面但出现异常

    尝试将相机切换回前面 但出现异常 找不到 问题请检查并帮助 error 01 27 11 49 00 376 E AndroidRuntime 30767 java lang RuntimeException Unable to start
  • 如何使用 IF 检查 TextView 可见性

    我有一个 onCheckedChangeListener 来根据选择的单选按钮显示文本视图 我有 1 个疑问和 1 个难题 想知道是否有人可以帮助我 问题 您能否将单选组默认检查值设置为 否 单选按钮 以便一开始就不会检查任何内容 问题 如
  • 如何发布Android .aar源以使Android Studio自动找到它们?

    我正在将库发布到内部 Sonatype Nexus 存储库 Android Studio 有一个功能 可以自动查找通过 gradle 引用的库的正确源 我将 aar 的源代码作为单独的 jar 发布到 Nexus 但 Android Stu
  • 字符串数组文本格式化

    我有这个字符串 String text Address 1 Street nr 45 Address 2 Street nr 67 Address 3 Street nr 56 n Phone number 000000000 稍后将被使用
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • .isProviderEnabled(LocationManager.NETWORK_PROVIDER) 在 Android 中始终为 true

    我不知道为什么 但我的变量isNetowrkEnabled总是返回 true 我的设备上是否启用互联网并不重要 这是我的GPSTracker class public class GPSTracker extends Service imp
  • 增加活动的屏幕亮度

    显然 Android 操作系统中至少有三种不同的技术可以改变屏幕亮度 其中两个在纸杯蛋糕之后不再起作用 而第三个被接受的技术显然有一个错误 我想在单视图活动开始时增加屏幕亮度 然后在活动结束时将亮度恢复为用户设置 没有按钮 没有第二个视图或
  • Android:膨胀布局时出现 StackOverFlowError 和 InvokingTargetException

    首先 对不起我的英语 我在膨胀布局时有一个问题 我有一个自定义视图 从 LinearLayout 扩展而来 称为按钮帮助 我在名为的布局上使用该视图加载活动 我的以下代码在所有设备和模拟器上都能完美运行 但具有 QVGA 屏幕 例如 Sam
  • 一次显示两条Toast消息?

    我希望在一个位置显示一条 Toast 消息 并在另一位置同时显示另一条 Toast 消息 多个 Toast 消息似乎总是按顺序排队和显示 是否可以同时显示两条消息 是否有一种解决方法至少可以提供这种外观并且不涉及扰乱活动布局 Edit 看来
  • 将 Intent 包装在 LabeledIntent 中以用于显示目的

    要求 我的应用程序中有一个 共享 按钮 我需要通过 Facebook 分享 我需要选择是否安装原生 Facebook 应用程序 我们的决定是 如果未安装该应用程序 则将用户发送到 facebook com 进行分享 当前状态 我可以检测何时
  • android sdk 的位置尚未在 Windows 操作系统的首选项中设置

    在 Eclipse 上 我转到 windows gt Android SDK 和 AVD Manager 然后弹出此消息 Android sdk 的位置尚未在首选项中设置 进入首选项 在侧边栏找到 Android 然后会出现一个 SDK 位
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL

随机推荐

  • Android 中的动态自动完成小部件

    任何人都可以指导我如何在 android 中实现动态自动完成小部件 我的要求是 当我输入一个字母时 一个线程将工作并返回一个最多包含 5 个建议的数组 我需要在自动完成列表视图中显示这 5 条建议 请专家指导如何实施 期待 问候 罗尼 你看
  • 如何为 django 中的每个外键创建表单字段?

    我正在尝试构建一个表单 但我不确定应该如何正确完成此操作 这些是我的模型 class Country models Model name models CharField max length 250 null False blank Fa
  • 无法通过jsp显示数据库中的所有信息

    我的要求是通过jsp将艺术家详细信息和他的图片插入到oracle数据库中 并通过另一个jsp程序检索回信息和图片 Artist 表有五列 四列是 varchar2 第五列是 blob 类型 我已成功插入并成功检索 但问题是它仅显示图像 下面
  • 如何使用不同的用户名推送到 GitHub?

    我和一个朋友共用我的电脑 我在 Windows 7 上使用 git bash shell 向 GitHub 推送 现在我们在该计算机上的另一个项目中 我需要她推送到她的帐户 但它一直尝试使用我的用户名并说我无权访问她的存储库 git pus
  • 从 JavaScript 检索或设置 LESS 变量?

    在测试我的网络应用程序时 我希望能够使用简单的下拉菜单设置我的 LESS variables 之一的值 完全改变配色方案 我想设置该值后 LESS 必须使用新值重新加载 重新编译 less 文件 有什么简单的方法可以实现这一点吗 我没有运行
  • 编程语言编译器首先翻译为汇编代码还是直接翻译为机器代码?

    我主要对流行且广泛使用的编译器感兴趣 例如 gcc 但如果不同的编译器的处理方式不同 我也想知道 以gcc为例 它是否直接将用C编写的短程序编译为machine代码 或者它首先将其翻译为人类可读的程序集 然后才使用 内置 汇编器将汇编程序翻
  • 依赖错误导致 NoSuchMethodError: PersistenceUnitInfo.getSharedCacheMode()Ljavax/persistence/SharedCacheMode;

    所以我在配置使用 Spring JPA 和 Hibernate 的项目的依赖项时遇到这个问题 我的依赖项看起来
  • 使用 nginx 拦截上游错误

    我的应用程序使用 nginx 和 uwsgi python 运行 我的目标是断开连接 如所解释的here 例如当 python 应用程序决定这样做时 是否有一个 nginx 参数来 拦截 上游错误 类似于proxy intercept er
  • oAuth 2.0 - 代表用户行事

    我是 oAUth2 的新手 我正在努力弄清楚一些事情 我了解 oAuth2 涉及的基本原理 但我不确定如何在我的情况下实现它 我正在编写一个应用程序 它代表用户自动执行手动流程并执行一些任务 更新 请求状态 等 我们连接的 API 使用 o
  • UnreachableBrowserException:无法启动新会话可能的原因是远程服务器地址无效或浏览器启动失败

    我是硒的新手 能够在 Ubuntu 上配置 selenium 设置 配置详细信息如下 谷歌浏览器 68 0 3440 84 ChromeDriver 2 41 578700 2f1ed5f9343c13f73144538f15c00b370
  • 如何从Android的内部和外部存储中获取所有.mp3文件

    我想做一个音乐播放器 但我无法从内部和外部存储中获取所有 mp3 文件 谁能帮助我吗 提前致谢 这是我的代码 public void getListOfSong1 Context context SongData cart clear Cu
  • 最大应力节点

    我正在尝试生成脚本以在最大应力位置自动创建模型视图 我知道我可以读取每个节点并使用 python 检查每个节点的压力 但是由于模型的大小 这将需要一段时间 由于此功能出现在 CAE 中 是否有一种简单的方法来编写脚本 一旦我知道了我感兴趣的
  • 在 GWT 中以编程方式调用 click() 函数

    我想在GWT中调用按钮的点击事件函数 我尝试了这段代码 但它不起作用 Button btnAddField new Button btnAddField setText Add btnAddField setWidth 225px btnA
  • 通过 XSD 防止 XML 中的空元素

    我正在处理一个 XSD 文件 当用它验证 XML 文件时 我想限制空元素 例如
  • 在 opencart 中显示子类别中的图像

    最近我第一次安装了Opencart 1 5 6 一切都很好 除了我试图在子类别中显示图像和文本 其中是 优化搜索文本 到目前为止我已经把这个放进去了catalog controller module category php childre
  • 模糊图像的卷积产生粗略的输出图像

    这是我的代码 void Blur NOT Sketch IplImage img int rows img gt height cols img gt width row col i j ki kj float sum 0 k 2 0 2
  • Go 提供 REPL 吗?

    交互式环境对程序员非常有帮助 然而 Go 似乎没有提供它 我的理解正确吗 不 Go 不提供REPL 读取 评估 打印循环 然而 正如已经提到的 去游乐场非常方便 Go 作者也在考虑为其添加一个功能丰富的编辑器 如果您想要本地的东西 请考虑安
  • Rake db:迁移错误“不知道如何构建任务”

    我有一个表 其中在需要小数位的字段上使用整数 因此我尝试创建一个迁移 将字段类型从整数更改为浮点 实数 我的数据库是sqllite3 我使用的是rails3 I ran rails generate migration ChangeMeas
  • 我在哪里可以获取文件 libstdc++.so.6.0.15 [关闭]

    Closed 这个问题是无关 目前不接受答案 我正在尝试解决我的问题 GLIBCXX 3 4 15 未找到 该问题有相当详细的记录可以修复 但它需要从某个地方获取文件 libstdc so 6 0 15 大多数解决方案告诉我从编译 C 库的
  • 图库一次滚动一张图像

    如何使图库控件一次滚动一张图像 另外 制作这些图像的连续循环的好方法是什么 我尝试重写 onFling 根本不起作用 这将图像移动一定的距离 但并没有真正实现 真正的分页 Override public boolean onFling Mo