2017-01-25 3 views
-2
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 

import android.widget.ImageView; 

int x; 
ImageView ivcircle; 
ImageView[] ivstorecircle = new ImageView[4]; 

for(x = 0; x <= 3; x++) 
{ 
    ivstorecircle[x] = ivcircle.setImageLevel(x+1); 
} 

почему последний sentince не так, и как я могу Corect этокак я могу сделать ImageView сохранены в ImageView []

спасибо ...

ответ

0

Поскольку setImageLevel возвращает ничтожным. Прежде всего вам нужно использовать setImageLevel.

Также я предполагаю, что вся переменная не равна нулю, когда начинается цикл.

int x; 
ImageView ivcircle; 
ImageView[] ivstorecircle = new ImageView[4]; 

for(x = 0; x <= 3; x++) 
{ 
    ivcircle.setImageLevel(x+1); 
    ivstorecircle[x] = ivcircle; 
} 
0
Imageview ivStart01.. 
Imageview ivStart02.. 
Imageview ivStart03.. 
Imageview ivStart04.. 
Imageview ivStart05.. 

ImageView[] imageViews; 


void onCreate(Bundle savedInstanceState) {... 
imageViews = new ImageView[]{ivStart01, ivStart02, ivStart03, ivStart04, ivStart05}; 
+0

Хотя это может работать, это гораздо лучше, чтобы добавить детали объяснить вам ответить. Здесь вы можете найти дополнительные советы: [ответить] – ItamarG3

Смежные вопросы