2014-01-18 59 views
1

所以我對java很陌生,而且我有對象放置的基礎知識。我試圖設計一個應用程序,其中5個對象隨機放置在某個活動中。我將如何去隨機放置這些物體?隨機將對象放置在活動中

謝謝!

+0

你是指哪一個對象? –

+0

@mohammed monn,例如,按鈕 – user3203324

+0

請看回答 –

回答

1

創建一個覆蓋onDraw方法的自定義視圖。

使用Math.random或其他隨機數生成方案來確定要繪製的位圖的x和y值。

然後使用Canvas.drawBitmap

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); 

這裏良好的線程來看看at

Set margins in a LinearLayout programmatically