所以我是java的新手,并且我已经掌握了对象放置的基础知识。我正在尝试设计一个应用程序,其中5个对象被随机放置在某个活动中。我该如何随机放置这些对象呢?
谢谢!
发布于 2014-01-18 12:27:56
创建覆盖onDraw方法的自定义视图。
使用Math.random或其他随机数生成方案来确定要绘制的位图的x和y值。
然后使用Canvas.drawBitmap
发布于 2014-01-18 12:46:04
您可以通过编程方式将按钮添加到具有随机位置的活动中,而无需使用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);这里有很好的线索可以看
https://stackoverflow.com/questions/21199969
复制相似问题