自定义视图的设计决策

问题描述 投票:0回答:1

我想设计一个自定义卡片视图,在Android应用程序中显示有关决斗的信息。以下是该视图现在的截图。

图像和绿色按钮应该是可点击的,但是,此设计目前在一个扩展CardView的自定义视图中完成。绿色按钮是一个矩形,多边形是一个填充路径,它覆盖了按钮。

因为我已经用一种onDraw()方法完成了所有工作,所以没有onClick()方法仅用于按钮或仅用于图像。有没有聪明的方法来做到这一点?也许我在某个地方概念上错了?


到目前为止我的想法:

  • 在xml中的绿色按钮顶部有一个透明按钮
  • 也许有一种方法可以在onDraw()方法中包含一个按钮
  • 使整个视图可单击并将图像包含在xml中
java android
1个回答
0
投票

这就是我现在解决的问题。我将自定义视图更改为仅显示倾斜的矩形。其他资源是在单独的xml文件中创建的。使用<include />,我能够将矩形放在按钮上。

© www.soinside.com 2019 - 2024. All rights reserved.