我需要实现一个反映真实对象布局的UI。以下是客户想要的布局。每个黑色块都是一个按钮,因此需要自定义drawable
,listener
,state
等。
我想使用Button
小部件的自定义实现,但据我所知,他们只接受矩形触摸目标并将它们放置出来可能会非常棘手。
你会用什么来实现这种布局?
请注意:2个中央按钮应该是一个半圆形切成两半(在2之间有一些填充),而不是这种奇怪的盾形状,我对Photoshop不太好。
编辑:正如本question中所建议的那样,我可以在布局上使用TouchListener
并点击右键。这个解决方案的主要问题是我需要知道drawable的边界,而不是按钮的边界框(总是矩形)的矩形边界。我怎么能这样做?