1

我想知道如何创建一组按钮,如下图所示。

图1

我知道图像视图只能是矩形或正方形,但在我的情况下,这些将是一组自定义形状的按钮,它们可能与图像视图重叠,如下图所示。

图 2

在这个图像中,我基本上有 9 个图像视图,它们应该包含它们各自的图像,但请注意,每个图像视图显示的一些图像包括来自另一个图像视图的图像的一部分。

我计划在使用像 ff 这样的选择器之前完成按下时的效果:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" >
        <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/ic_1_down"/>
        <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/ic_1_down"/>
        <item android:state_focused="true" android:drawable="@drawable/ic_1_up"/>
        <item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/ic_1_up"/>
    </selector>

但据我所知,这只适用于当前视图,它不会改变其他受影响的图像视图上的图像。所以在这种情况下,例如,

按钮 1(左上角)。此按钮图像部分连接到 imageview 2 和 imageview 4。因此,当按下按钮时,可以说按钮变白,我还希望 imageview 2 和 4 中的按钮部分变白。这是怎么做的?

感谢任何意见或建议。

4

1 回答 1

1

看看这个:https ://github.com/strider2023/Radial-Menu-Widget-Android 。这家伙开发了一个非常好的径向菜单,就像你的一样。

于 2013-10-19T04:06:12.713 回答