因此,就目前而言,我正在使用商店系统对应用程序进行编程,您可以通过这样做获得积分,并且可以在商店中花费积分来购买颜色以更改应用程序的布局。
理念:
在我的ShopFragment中,有一个FAB,它在单击时会打开一个对话框,其中应只包含ImageViews中已购买的颜色设置(如果已购买或未存储在mysql表中,则不购买0,而是购买1),当我单击一个ImageView应该看起来像概述,如果我想将此颜色设置为布局,则打开另一个对话框。
问题:
我不知道如何制作一个对话框,用作颜色选择器,其中仅包含购买的颜色,按顺序优先。范例1:
可用的颜色是红色,蓝色,绿色,橙色,紫色,金色和粉红色,我只购买了红色,所以打开对话框时,对话框中应该只有一个ImageView。示例2:我购买了红色,绿色和粉红色。现在我应该可以按红色,绿色和粉红色的顺序只有3个ImageView。
但是,如何使它们显示1.单击时显示正确; 2.按正确顺序显示; 3.单击时显示轮廓?
感谢您的关注!
最佳答案
1和2:反之亦然。将所有颜色添加到布局中,然后将未购买的颜色设置为可见性GONE
。这样,您可以控制xml中的顺序,这非常容易。
3:对项目使用自定义选择器背景,请参见https://stackoverflow.com/a/29848987/4388512