2017-07-04 2 views
-1

Ich habe diese Liste in einer Android Java-Datei:Android lange ziehbar Liste

int[] imagelist = new int[]{R.drawable.n0d,R.drawable.n1d,R.drawable.n2d}; 

Wie kann ich diese Liste mache mit einer Schleife länger? Am Ende würde ich so etwas wie dies mag:

int[] imagelist = new int[]{R.drawable.n0d,R.drawable.n1d,...,R.drawable.n85d}; 

Später würde ich es für Schleife in ein verwenden möchten, angezeigt werden Bilder in ImageViews:

int lenght = 3; //I'd like it to be: int lenght = 85; 
for (int i=0;i<lenght;i++){ 
     imageViews[i] = new ImageView(this); 
     imageViews[i].setImageResource(imagelist[i]); 
     imageViews[i].setLayoutParams(LayoutParamsview); 
     linearlayout.addView(imageViews[i]); 
} 

Antwort

0

Ich habe die Antwort gefunden ..! Ich habe getIdentifier verwendet.

for (int i=0;i<lenght;i++){ 
    imagelist[i] = getResources().getIdentifier("n"+(i)+"d","drawable",getPackageName()); 
}