我想设计一个自定义卡片视图,在Android应用程序中显示有关决斗的信息。以下是该视图现在的截图。
图像和绿色按钮应该是可点击的,但是,此设计目前在一个扩展CardView的自定义视图中完成。绿色按钮是一个矩形,多边形是一个填充路径,它覆盖了按钮。
因为我已经用一种onDraw()
方法完成了所有工作,所以没有onClick()
方法仅用于按钮或仅用于图像。有没有聪明的方法来做到这一点?也许我在某个地方概念上错了?
到目前为止我的想法:
onDraw()
方法中包含一个按钮这就是我现在解决的问题。我将自定义视图更改为仅显示倾斜的矩形。其他资源是在单独的xml文件中创建的。使用<include />
,我能够将矩形放在按钮上。