Android 自定义图库禁用滚动

2023-11-30

我正在尝试创建一个自定义图库来禁用滚动。我从中得到以下信息:如何禁用图库视图滚动

 public class MyGallery extends Gallery{


public MyGallery(Context context, AttributeSet attrs) {
    super(context, attrs);
}

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

}

似乎不起作用。我究竟做错了什么?


请注意if (isSelected())示例中的子句,您可能希望省略该子句并返回true无条件地,完全避免继承实现。

覆盖onFling防止滑动,但不影响手指向下的常规滚动。为此,请尝试覆盖onScroll并立即从那里返回 true。

如果这也不起作用,您也可以覆盖onTouchEvent并在那里过滤触摸事件。

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

Android 自定义图库禁用滚动 的相关文章

随机推荐

  • 使用 cbpFWTabs 打开特定选项卡

    我正在使用 cbpFWTabs http tympanus net Development TabStylesInspiration 但想要在页面加载时打开特定选项卡 我尝试在页面中模拟这样的显示方法 但它无法识别选项卡或项目数组
  • FFmpeg:一步将 FLAC 转换为 mp3 并添加专辑封面

    我转换FLAC to MP3 using ffmpeg i x flac f mp3 vn b a 64K x mp3 我使用添加专辑封面 ffmpeg i x mp3 i x jpg map 0 0 map 1 0 c copy id3v
  • 权限不足,无法重置密码

    我的目标是允许用户在我的应用程序中更改和重置自己的密码 我们不希望用户被重定向到同意页面 我已按照说明进行操作此处定义 但我遇到了以下错误 error code Authorization RequestDenied message Ins
  • Django UpdateView 禁用某些字段

    我创建了一个继承UpdateView的类视图 我已经指定了应该构建表单的字段和模型 现在假设我有一封现场电子邮件 那么我想在表单中禁用它 我不知道如何做到这一点 class UserUpdate UpdateView model Users
  • 无法将带有 NULL 删除器的 std::unique_ptr 移动到 std::shared_ptr?

    我想移动一个NULLstd unique ptr to a std shared ptr 像这样 std unique ptr
  • 如何在编辑器外部单击时关闭 CKEditor 或tinyMCE?

    我有可以添加到页面上的文本小部件 单击应该将 div 激活到所见即所得编辑器中 单击编辑器外部的任何位置都会破坏编辑器 并将新内容写入 div 在准备回调的文档中 var ckeditorConfig toolbar Bold Italic
  • boost::mpl::vector - 获取类型的基偏移量

    是否有可能获得 a 的偏移量mpl vector执行完某个操作后mpl find
  • 使用 Paramiko 将命令从远程服务器执行到另一个远程服务器

    我正在尝试连接到已配置与所有其他服务器的无密码连接的特定中央服务器 我当前所在的服务器无法访问我想要运行命令的服务器 所以我试图连接到中央服务器并从那里做ssh到其他服务器我需要运行命令 当我执行后运行这个时ssh命令程序被冻结并且不允许在
  • 关于Windows中.EXE的ImageBase

    我刚学到ImageBase以PE格式指定 操作系统会将其加载到准确的位置 EXE 那么问题来了 如果两个怎么办 EXE要求相同ImageBase地点 对于 2 个 EXE 它们具有完全不同的地址空间 每个可执行文件都有自己的空间 这意味着
  • 如何在 Mac OSX 中为 PhoneGap Build 生成签名密钥库文件?

    我正在用这个把头撞到砖墙上 我正在使用 PhoneGap Build 来制作 Android 应用程序 我已经注册了 Android Marketplace 并且可以在其中看到公钥 如何从这里继续创建密钥库文件 别名 密钥密码和密钥库密码
  • 无法在 Windows 10 上导入 GPU 的 Tensorflow

    尝试在我的计算机上安装 GPU 版本的 Tensorflow 但在尝试 导入 Tensorflow 时出现此错误 ImportError Traceback 最近调用 最后的 C Users snh5 000 Anaconda3 lib s
  • 仅使用 MySQL 查询删除重复项?

    我有一个包含以下列的表 URL ID URL ADDR URL Time 我想删除上的重复项URL ADDR使用 MySQL 查询的列 是否可以在不使用任何编程的情况下完成这样的事情 考虑以下测试用例 CREATE TABLE mytb u
  • 无法为最终变量“名称”赋值

    为什么不是Java允许我间接初始化最终变量 我不明白为什么它不起作用 我的意思是该方法将始终运行 那么如果直接初始化或通过方法初始化有什么区别 这段代码的工作原理 package com company public class Perso
  • std::bind 绑定函数

    我无法检测到为什么这不能编译 我有一些返回 a 的 lambda 函数std function基于一些论点 我已将问题范围缩小到此代码片段 它不使用 lambda 但完美地重现了我的错误 include
  • 无法获取 Inno Setup 安装后运行项目来 runasoriginaluser

    我正在 Windows 10 中测试 Inno Setup I have PrivilegesRequired lowest In the Run 部分与postinstall我启动了一个 Excel 工作簿 此工作簿对启动 Excel 的
  • 如何获取 SVG 折线元素的长度?

    这是我的折线 我想知道它的长度 div class svg 1 div
  • 我需要哪些 IP 地址才能允许防火墙访问 geocoder.api.here.com?

    我们想使用heremaps geocoder api 目前 对此处地图的调用已被我们的本地防火墙阻止 我们的管理员告诉我 无法将 URL 添加到防火墙规则 geocoder api here com 他们需要 IP 地址 所以问题是 geo
  • 无法将mysql中的商标符号显示为html

    我是 php mySQL 的初学者 目前面临在 html 上显示 等符号的问题 该符号存储在一个表中 从 phpmyadmin 查看时可以正确显示 但是当我使用 php 检索表内容时 它不会显示该符号 而是显示带有 的菱形符号 在里面 我已
  • 从多个复选框行收集 $_POST

    我有一个包含多行复选框的表单 每个复选框都有一个特定的 id 使用foreach loop 你如何抓住 POST类似的信息 我觉得某种程度上是这样的 POST 就像一个子数组 但我不知道如何设置它 foreach stakholderArr
  • Android 自定义图库禁用滚动

    我正在尝试创建一个自定义图库来禁用滚动 我从中得到以下信息 如何禁用图库视图滚动 public class MyGallery extends Gallery public MyGallery Context context Attribu