You need to enable JavaScript to run this app. Android开发:点击AlertDialog列表项时Toast不触发 事件无响应如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Android开发:点击AlertDialog列表项时Toast不触发 事件无响应如何解决

问题场景:自定义AlertDialog内嵌ListView条目点击无响应

预期目标

点击AlertDialog内嵌列表中的条目时,通过Toast展示被点击的条目信息。

异常表现

无论怎么调整代码逻辑,点击列表条目时均完全无响应,根本无法进入预期的Toast弹出逻辑。

现有实现环节

  • 数据查询流程:在MainActivity中实现favori_listele_class方法,通过SQLiteDatabase读取本地数据库,查询指定分类下标记为收藏的条目,将查询结果封装为NuriClass对象集合后,传入ListeGoster方法完成内容展示。
  • 弹窗构建流程:ListeGoster方法中通过AlertDialog.Builder构建自定义样式弹窗,加载R.layout.nuri_list布局,将自定义NuriAdaptor绑定到布局内的listViewNur组件上,为ListView设置OnItemClickListener,在回调中写入Toast弹出逻辑,但实测点击列表条目时完全无法触发该回调。
  • 列表适配器流程:NuriAdaptor继承ArrayAdapter<NuriClass>,在getView方法中为每个列表项绑定布局组件、填充文本数据,并为列表项内的FloatingActionButton删除按钮设置点击监听,触发确认删除的AlertDialog后同步更新列表展示。

当前排查卡点

遍历现有实现逻辑找不到点击事件失效的根本原因,无法落地预期的Toast提示效果。

内容的提问来源于stack exchange,提问作者nurullah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.12 19:45:04