android - 如何区分自定义视图中的点击?
问题描述
我创建了一个扩展类的view
类。在onDraw
里面画了一个六边形。将视图添加到我的布局后,它看起来像图片中所示:由 view-class 创建的六边形。
现在我想onClickListener
在瓷砖上设置一个,这样它只有在我触摸六边形时才会做出反应。问题是,当我单击/触摸边缘(标记为蓝色)时,视图(因为它是矩形的)也会做出反应,如果我将多个视图彼此相邻放置,这是一个问题。
是否有可能只使六边形形状对onClickListener
?
解决方案
推荐阅读
- python - 将字典列表中的两个列表合并为一个
- caching - 使用 puppeteer,如何减少加载相同页面的时间?
- php - PHP内部数组差异
- android - 出现键盘时滚动布局
- angular - 错误:StaticInjectorError(DynamicTestModule)[RouterLinkWithHref -> Router]:(NullInjectorError:没有路由器提供程序!)
- javascript - 我的 .ts 代码中显示的错误 > [ts] 属性“名称”在类型“任何 []”上不存在
- xamarin - DevOps Xamarin.iOS Build pipeline 也在构建 Droid 项目
- go - 如何部署 travis 自动构建,我的失败了,我不知道如何修复
- highcharts - 离子中的 Highcharts/Highmaps - 地图未显示
- shell - 使用 shell 的 CSV I/O 操作?