因此,目前我正在使用商店系统编写应用程序,您可以通过这样做获得积分,并可以在商店中花费您的积分来改变应用程序的布局。
的点子:
在我的ShopFragment中是一个FAB,它在点击时打开一个对话框,它应该只包含在ImageViews中设置的已购买的颜色(如果购买或不存储在mysql表中,0不购买,1购买),当我点击如果我想将此颜色设置为布局,则应该像一个ImageView概述并打开另一个对话框。
问题: 我不知道如何制作一个像colorpicker一样的对话框,它只包含购买的颜色,按顺序排列。 示例1: 可用的颜色有红色,蓝色,绿色,橙色,紫色,金色和粉红色,我只买红色,所以打开时对话框中应该只有一个ImageView。 示例2:我买了红色,绿色和粉红色。现在应该只有3个ImageViews,顺序为红绿色和粉红色,我可以点击。
但是如何让它们 1。显示, 2。的顺序正确, 3。在点击时被勾勒出来?
感谢您的关注!
答案 0 :(得分:0)
1& 2:反过来做。将所有颜色添加到布局中,然后将未购买的颜色设置为可见性GONE
。这样你就可以控制xml中的顺序,这很容易。
3:为您的商品使用自定义选择器背景,请参阅https://stackoverflow.com/a/29848987/4388512