java - 通过前台监听器调用后台布局监听器

标签 java android listener mapbox

我有一个持久的 BottomSheet 覆盖 MapView。 MapView 有一个 longClickListener。如果我长按 BottomSheet,即使我没有按下它,MapViews longClickerListener 也会被调用。当我在 BottomSheet 上执行操作时,如何防止调用 MapView 的监听器?

另一个例子是,如果您双击 BottomSheet, map 将会放大。

example

最佳答案

用于底部工作 TableView 的 View 应具有 clickable="true" focusable="true"focusableInTouchMode="true"

还要确保您在底部工作表点击监听器上返回 true (以防止点击传播)

关于java - 通过前台监听器调用后台布局监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54297626/

相关文章:

java - 在 ElasticSearch 中删除整个索引

android - 'kotlin-android-extensions' Gradle 插件已弃用

java - 在谷歌地图应用程序kml图层或替代方案上添加自定义路线

java - ListView 显示目录中的文件时出错

events - Ignite事件监听器注册错误

java - 应用程序监听器未收到事件通知

java - 为什么我不应该使用 date4j 而不是 joda java.util.Calendar 或 jsr 310?

java - 使用其名称调用文本字段对象并设置一些属性

java - 使用任何编程语言生成真随机数生成器

Android webview导致点击监听器不触发