所以我是java的新手,我有对象放置的基础知识。我正在尝试设计一个应用程序,其中5个对象随机放置在某个活动中。我将如何随意放置这些物品?
谢谢!
答案 0 :(得分:1)
创建一个覆盖onDraw方法的自定义视图。
使用Math.random或其他随机数生成方案来确定要绘制的位图的x和y值。
然后使用Canvas.drawBitmap
答案 1 :(得分:0)
您可以使用随机位置以编程方式将按钮添加到活动中,而无需使用xml布局,此处为活动中的示例设置按钮
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
Button okButton=new Button(this);
okButton.setText("some text");
Random r = new Random();
okButton.setPadding(r.nextInt(), r.nextInt(), r.nextInt(), r.nextInt())
ll.addView(okButton, layoutParams);
这里有好看的话题