Java 在活动中随机放置对象

Java 在活动中随机放置对象,java,android,Java,Android,所以我是java新手,我已经掌握了对象放置的基本知识。我正在尝试设计一个应用程序,其中5个对象随机放置在某个活动中。我将如何随机放置这些对象 谢谢 创建覆盖onDraw方法的自定义视图 使用Math.random或其他随机数生成方案确定要绘制的位图的x和y值 然后使用Canvas.drawBitmap您可以通过编程将按钮添加到活动中的随机位置,而无需使用xml布局,这里是在活动中设置按钮的示例 LinearLayout ll = new LinearLayout(this); ll.setO

所以我是java新手,我已经掌握了对象放置的基本知识。我正在尝试设计一个应用程序,其中5个对象随机放置在某个活动中。我将如何随机放置这些对象


谢谢

创建覆盖onDraw方法的自定义视图

使用Math.random或其他随机数生成方案确定要绘制的位图的x和y值


然后使用Canvas.drawBitmap

您可以通过编程将按钮添加到活动中的随机位置,而无需使用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);
这是一条很好的线


你指的是哪一个对象?例如,穆罕默德·蒙恩(mohammed monn),一个你尝试过的按钮?这些对象是什么,是简单的图像(位图)还是一些视图?