我正在尝试Fragment
为一个 Android 应用程序创建一个,我将Button
s 或ImageButton
s 以编程方式排列成一个圆圈,并从它们绘制线到View
. 但是,我对如何做到这一点感到困惑。
根据我的理解,我可以创建一个自定义View
,在其中我可以覆盖onDraw()
来绘制线条,但我不能Button
以这种方式放置 s。View
我可以用 a或类似的东西覆盖自定义FrameLayout
,但我不知道要使用什么类型的布局,以便按钮可以排列成一个圆圈(这将适用于各种屏幕尺寸)。
此外,我必须确保绘制的线条和按钮都能够一起动画(例如,按钮和连接线可以像它们是一个实体一样以相同的速度移出屏幕)。
我看过这篇文章,它实际上与我想做的非常相似!:围绕一个圆圈动态排列按钮。但是,我对答案的理解并不完全令人满意,特别是如何在仍然正常运行的情况下Button
创建a。onDraw()
onClick
任何建议将不胜感激!