1

在我的应用程序中,我动态创建了一个按钮列表。用户应该能够点击它们。短按将选择按钮作为当前项目,而长按应进入该项目的编辑器。

现在我想知道如何确定和设置我应该使用的颜色。我的第一个想法是简单地阅读背景和文本颜色并切换它们,但是我不确定这是否真的是合适的方法。所以我想知道是否有合适的方法来检索颜色。

当然我可以对一些颜色进行硬编码,但我不知道用户设置了什么配色方案,而且它们可能无法以一种好的方式显示出来。

请注意,因为我必须动态创建按钮,所以我不能在 XML 中设置它。

4

1 回答 1

1

您可以简单地使用 a ToggleButton,因此 android 会负责将“单击”按钮标记为选中。

由于 ToggleButton 是一个View,它有一个setOnLongClickListener(Listener)-method,可用于使 ToggleButton 可长按。

于 2013-05-12T11:37:25.720 回答