Ich möchte einige Bilder (ausgelöst durch Klick-Aktion) in einem Layout platzieren. Ich muss sie so platzieren, dass sie nicht aus dem übergeordneten Layout herauskommen.Platzieren Sie Bilder in einem Layout Android
Code I auf, klicken Sie das Layout ein neues Bild hinzuzufügen bin mit:
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
ImageView image = new ImageView(this);
LinearLayout.LayoutParams coordinates = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
image.setLayoutParams(coordinates);
image.setImageResource(R.drawable.image);
layout.addView(image);
Wenn ich auf das Layout drücken, muss ich meine Imageview zufällig gestellt sehen.
Random random = new Random();
int x = random.nextInt(layout.getWidth());
int y = random.nextInt(layout.getHeight());
image.setX(x);
image.setY(y);
Aber das wird es nicht tun. Und ich sehe diese Bilder auch außerhalb meines Layouts.
Was verwenden Sie 'Random' für? – mrid
Das ist auf Klick Aktion, ich möchte die Bilder zufällig auf meinem Layout setzen, wenn ich auf das Layout klicke. – simplify