【发布时间】:2016-12-06 20:12:45
【问题描述】:
在我的程序中,我正在创建用列表中的随机颜色填充的形状。颜色在 onCreate 中设置。我不希望它具有确定的颜色,而是要多次更改颜色。如何“重新启动” onCreate 部分,以便重新分配颜色?
public class MainActivity extends Activity implements OnGestureListener
{
private Paint paint = new Paint();
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Canvas canvas = new Canvas(bg);
List<Integer> numbers = Arrays.asList(Color.RED, Color.BLUE, Color.GREEN, Color.YELLOW);
Collections.shuffle(numbers);
}
}
【问题讨论】:
-
你想什么时候改变颜色?当activity重新启动,回到前台,点击按钮...?
-
我有一个动画部分我在这里遗漏了,当动画完成后颜色应该再次交换。但是,如果您告诉我如何使用按钮来执行此操作,我会将其设置为动画