android中如何禁止点击ListView?

2024-01-10

我有一个 ListView,我正在用数据库中的值填充它。如果数据库为空,我将 ListView 的第一项设置为“无数据”。我想禁止点击该项目。我用过ArrayAdapter。我尝试将 areAllItemsEnabled,isEnabled 设置为 false,但没有用。即使我将ListView的isClickable和setEnabled设置为false,也是没有用的。我将 OnItemClickListener 的代码放在 else 条件中,即使这并不能阻止列表项可单击。有人有替代解决方案吗?谢谢!


在您的自定义 ArrayAdapter 中使用 isEnabled 函数返回 false:

@Override
public boolean isEnabled(int position) {
    return false;
}

总是对我有用。

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

android中如何禁止点击ListView? 的相关文章

  • 为什么 cordova.file.documentsDirectory 为空?

    我正在尝试使用 cordova plugin file transfer 在http ngcordova com docs plugins fileTransfer http ngcordova com docs plugins fileT
  • BLE 外设支持 Android-L 示例 [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我希望有一个适用于 Android L 的 BLE 外设模式的示例 我的代码给了我奇怪的错误 即广告商太多 这没有任何意
  • 意图?如何注册以获得传入电子邮件提醒?

    这里是极限 Android 开发新手 好吧 Android 开发新手 而不是一般开发 我想编写一个应用程序 当电子邮件进入设备时会收到通知 并根据电子邮件中的数据 主题 发件人 收件人等 采取各种操作 我认为我要做的是创建一个带有 Inte
  • 在名称中使用时间戳时,Android Studio 在构建后无法启动应用程序

    我遇到了 gradle 和 Android Studio 的问题 该问题仅在 Android Studio 中构建时出现 BuildServer 和 Commandline 工作正常 applicationVariants all vari
  • Android Manifest 自动生成无效权限

    我不小心在 Android 清单中输入了无效的权限名称 并且无法将其删除 这是我的清单代码
  • 有没有办法将搜索栏添加到我的实际首选项屏幕?

    我一直看到有关添加您自己的搜索栏首选项的教程 但它不在我实际的 prefs xml 中 有什么方法可以在我的主偏好设置屏幕中添加一个 或者我必须将其分开 Google 似乎有 2 个滑块首选项 搜索栏首选项 https github com
  • 编译后从字节代码中删除注释

    我们正在使用一个包含使用 JAXB 注释进行注释的 bean 的库 我们使用这些类的方式完全不依赖于 JAXB 换句话说 我们不需要 JAXB 也不依赖注释 但是 由于注释存在 它们最终会被处理注释的其他类引用 这要求我将 JAXB 捆绑到
  • 维护 HttpUrlConnection 调用之间的会话(Native/Webview)

    让我从我做的开始desire 我想制作一个应用程序part native and part webviews Problem 维护本机和 webview 部分之间的会话 My 处理方法 this 我打算实现一个本机登录 其中我向用户展示两个
  • ListView:防止视图回收

    我有一个使用回收视图的 ListView 我试图阻止视图被回收 所以我使用 setHasTransientState android support v4 view ViewCompatJB setHasTransientState Vie
  • 游标索引越界异常

    打开后出现光标索引越界错误 数据库 请任何人告诉我如何打开现有数据库 sqllite Android 我想在数据库上触发一个选择查询 检索一些信息 public void getPatient SQLiteDatabase db Strin
  • 如何忽略 LeakCanary 中的某些类?

    有人能给我一个如何忽略 LeakCanary 中的某些类的有效示例吗 我正在查看这个示例 以忽略 LeakCanary 中第三方库中的某些类 但我不知道将其放在应用程序中的何处 我把它放在我的应用程序类中 但这些变量和方法有错误 isInA
  • 无法在云控制台中启用 Maps SDK for Android

    我在云控制台中启用适用于 Android 的 Maps SDK 时遇到此问题 https console cloud google com https console cloud google com 它会抛出以下错误 附截图 我收到错误消
  • 使用 RxJava 限制吞吐量

    我现在遇到的情况很难解释 所以我会写一个更简单的版本来解释这个问题 我有一个Observable from 它发出一系列由ArrayList文件数量 所有这些文件都应上传到服务器 为此 我有一个函数可以完成这项工作并返回一个Observab
  • Android BLE 扫描在后台几分钟后停止

    当我为公司开发新冠肺炎接触者追踪应用程序时 我在后台遇到了 Android 扫描停止问题 这是我尝试过的 添加前台服务 禁用手机中所有与电池相关的优化选项 启用后台运行的应用程序 测试设备 搭载 Android 10 的 Galaxy S2
  • 如何使用 Swipe 视图实现 Android TabLayout 设计支持库

    我将使用 android TabLayout 设计支持库 但我不知道如何使用滑动视图 这是我的代码 XML
  • 收到“无法解析上传的APK的AndroidManifest.xml。它是否正确编译?”启用 Google 应用签名后出现错误

    启用后谷歌应用程序签名 https support google com googleplay android developer answer 7384423 hl en 每次我尝试将签名版本 APK 上传到 Play 商店时 都会收到一
  • Android Drawable 绘图性能?

    在我看来 我有一个简单的 ARGB 可绘制对象 大约需要 2 毫秒才能绘制 但我可以在 0 5 毫秒内绘制与位图相同的文件 只是一些快速代码 我真的不能认为它是一个选项 优化可绘制对象的绘制速度的最佳方法是什么 这取决于可绘制的数量以及每个
  • BitmapFactory.decodeResource() 忽略 jpg 图像的 inPreferredConfig 选项

    我尝试将jpeg资源图像加载到ARGB 8888格式的位图 BitmapFactory Options opts new BitmapFactory Options opts inPreferredConfig Bitmap Config
  • Android复杂布局线性和相对

    I have to implement a layout like shown in the diagram and I do not know the best combination to achieve the required de
  • 制作弹跳动画

    我想做图层的弹跳动画 我已经完成了该图层从右到中心的操作 现在我想将其向后移动一点 然后回到中心 这会产生反弹效果 我想我可以用这样的翻译来做到这一点

随机推荐

  • AWS:如何在 S3 CORS 配置中允许多个域?

    我的许多依赖 S3 作为 Cloudfront 来源的网站都遇到了问题 但是 我在允许多个域 而不是全局域 方面遇到了问题 允许 我已按照文档进行操作here http docs aws amazon com AmazonS3 latest
  • 基于串行端口的 TCP/IP

    我正在尝试通过系统的串行端口之一设置网络接口 我正在使用 beaglebone 和 Xbee wifi 模块 基本上我正在尝试使用 TCP IP 协议通过串口 bu 与 2 beaglebone 进行通信 我需要通过 ssh telnet
  • 找出最大和第二大的数

    编写一个程序 输入一系列 10 个数字并找到这 10 个数字中的 2 个最大值 仅使用if和循环 有人可以帮我解决这个问题吗 我尝试过 但这是不对的 它无法列出第二大数字 任何帮助将不胜感激 include stdafx h include
  • HTML 5 下拉菜单和 JSF 2.2

    我正在尝试发送
  • Javascript - 从对象中删除未定义的字段[重复]

    这个问题在这里已经有答案了 有没有一种干净的方法可以从对象中删除未定义的字段 i e gt var obj a 1 b undefined c 3 gt removeUndefined obj a 1 c 3 我遇到了两种解决方案 each
  • C# - 获取随机文件的 Windows 关联

    在 C 中 我尝试获取用户选择的一些随机文件 并确定该程序的 Windows 关联 我想用它来向用户提供一些有关将运行的程序的有用信息 这是一个组合工具 可以将通用文件附加到记录中 1851520 https stackoverflow c
  • 使用没有 DatetimeIndex 但频率已知的 statsmodels.seasonal_decompose()

    我有一个时间序列信号 想在 Python 中分解 所以我转向 statsmodels seasonal decompose 我的数据频率为 48 每半小时 我遇到了同样的错误这位提问者 https stackoverflow com que
  • 使用 Java 进行 RSA 加密并使用 JavaScript 进行解密

    我正在尝试用 Java 加密 使用javax crypto Cipher 并用 JavaScript 解密 使用crypto subtle 我所做的是 让 JavaScript 端生成密钥对 然后通过以下方式将公钥发送到 Java 端 wi
  • 如何让子进程每 5 秒暂停一次外部程序的执行?

    给定一个外部程序 在本例中是python target py 目标 py import time itertools A itertools count while True time sleep 1 print A next 我正在寻找一
  • Nod32 导致 LocalHost(ASP.NET 开发服务器)“连接中断”问题

    我引用我自己之前要求进一步解释的问题 我正在尝试使用 C 运行一个新创建的 ASP NET 网站 但是当我这样做时 它会启动 FireFox 并尝试连接到http localhost 1295 WebSite1 Default aspx h
  • 如何验证 Laravel 中更新用户的唯一电子邮件?

    我正在使用 Laravel 5 2 想要使用验证器更新用户帐户 我想保持电子邮件字段的唯一性 但是 如果用户输入当前的电子邮件 它将中断 如果电子邮件是唯一的 除了用户自己的当前电子邮件之外 我该如何更新 您可以告诉验证者 email gt
  • 从随机访问文件读取对象时 C++ 程序崩溃

    我有以下 User h 其中包含多个属性 字符串 User cpp 包含所有定义 User h ifndef USER H define USER H include
  • 如何使用 openpyxl 写入 xlsm

    我正在写这段代码 我的目标是在此 Excel 文件的特定单元格中设置一个值 代码运行正常 退出时没有错误 但单元格 A1 仍为空白 我怎样才能解决这个问题 import openpyxl wb load workbook Test xlsm
  • 无法通过 RVM 安装 Ruby 2.0.0

    我继承了一个遗留代码库 需要使用 RVM 安装 Ruby 2 0 0 我使用的是 Mac OS X Catalina Ruby 2 0 0 的安装程序根本不起作用 以下是我的安装尝试 从 RVM 本身的安装一直到尝试安装 Ruby 2 0
  • 如何使用 Aurelia 通过单击内部锚链接保持在同一页面上?

    我正在为一个项目制定样式指南 目前我希望在锚链接上有一个基本的点击行为 以便它们滚动到相应的 ID 举个例子 a href section a 向下滚动到 div div 在 Aurelia 中 默认行为是将链接视为路由 我无法使内部链接正
  • 以编程方式调用 DockPanel-Suite 的“AutoHidden”DockContent

    我无法以编程方式显示 自动隐藏 底座 虽然在网上找不到任何答案 但如下那么问题 https stackoverflow com questions 12956147 dockpanel suite dockcontent visibilit
  • Swift 项目中链接的框架和库

    我的 iOS 应用程序播放声音AVPlayer 为此 我必须在类的顶部输入以下内容 import AVFoundation 我有 Objective C 背景 所以我去了 Xcode 项目General选项卡并添加AVFoundation单
  • 触摸移动被卡住 忽略取消触摸移动的尝试

    我正在处理触摸滑块上的触摸事件 并且不断收到以下错误 忽略使用 cancelable false 取消 touchmove 事件的尝试 例如 因为滚动正在进行中并且无法滚动 打断了 我不确定是什么导致了这个问题 我是触摸事件的新手 似乎无法
  • 如何让一个简单的Hello World在Windows中“隐形”(C/C++)

    你好 我想知道是否可以在 Windows 中使一个简单的 Hello World 程序 然后前进到实际的程序 不可见 我的意思是 当我执行该程序时 不会有任何图形指示 没有cmd打印 Hello world 没有任务栏标签 没有系统托盘图标
  • android中如何禁止点击ListView?

    我有一个 ListView 我正在用数据库中的值填充它 如果数据库为空 我将 ListView 的第一项设置为 无数据 我想禁止点击该项目 我用过ArrayAdapter 我尝试将 areAllItemsEnabled isEnabled