2012-01-20 109 views
0

我有一组10个ImageViews src到shaperawables,每个分别使用OnClickListener打开一个colorpicker。我希望每个可绘制的背景颜色在用其可尊敬的ImageView进行选择时都会改变。ColorPicker更改多个背景之一?

例如:ImageView7打开colorpickerdialog,用户选择蓝色,ShapeDrawable7背景更改为蓝色。而所有其他ImageView保持灰色。

我不确定如何去做这件事,因为我很开发新手。有人可以通过详细的解释或简单的例子来帮助我理解如何实现我的目标吗?如果你需要再从我的信息,随便问了,谢谢

回答

0

这是非常有用的

<TextView 
    android:text="red" 
    android:gravity="center_horizontal" 
    android:background="#aa0000" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight="1"/> 
+0

我不完全确定文本视图将如何帮助解决我的问题......? – user1148316

0

你可以创建其他活动,以主题为对话框。将图像引用传递给此活动。并在新的活动中显示图像。 由于它是一个对话框主题,因此它会将之前的活动作为背景并将其余灰色化。 覆盖keydown按下以完成此活动以返回到主要活动。