Ich versuche ein Array erstellen dann ein zufälliges Bild auf ImageView generieren, aber mein Code hat ein Problem ... setBackgroundResource
generiert einen Fehler und die Nachricht Android Studio ist Cannot resolve method 'setBackgroundResource(int)'
Mein Code ist:Generate zufällig Bilder auf ImageView mit Array
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.btn);
final RelativeLayout background = (RelativeLayout) findViewById(R.id.back);
Resources res = getResources();
final TypedArray myImages = res.obtainTypedArray(R.array.myImages);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Random random = new Random();
int randomInt = random.nextInt(myImages.length());
int drawableID = myImages.getResourceId(randomInt, -1);
background.setBackgroundResource(drawableID);
}
});
}