спасибо за чтение. Я создаю приложение, которое может записывать музыкальные шкалы на основе ввода от роликов в макете. У меня есть 11 изображений, которые берут много информации из LOT из прядильщиков, затем эти изображения просматриваются одним щелчком кнопки в макете. Короче говоря, я хочу сохранить ImageViews в ArrayList. Это моя идея:Android, объекты ImageView в ArrayList
//Initilization of ArrayList as a member:
ArrayList<ImageView> pics;
//in onCreate():
pics = new ArrayList<ImageView>();
pics.add((ImageView) findViewById(R.id.picA);
pics.add((ImageView) findViewById(R.id.picB); //etc through picK
//in onClick():
for (int i; i++; i<11){
if ("test".equals(noteArray[i]) pics[i].setImageResource(R.drawable.testPic);
if ("testTwo".equals(noteArray[i]) pics[i].setImageResource(R.drawable.secondTestPic);
и т.д.
Но я не могу использовать setImageResource() на фотографии [х]. Он отлично работает на обычном объекте ImageView, я неправильно использую ArrayList?
Так просто. Возможно, мне не следует публиковать в stackoverflow, когда у меня есть лихорадка. Я чувствую, что у меня есть вопрос. В любом случае, вы были первыми, и все было хорошо, поэтому я помету ваш как лучший ответ, как только это позволит мне. Спасибо! – user2816570
Спасибо! Вы могли бы легко ответить на свой вопрос с небольшим исследованием, но мы все иногда теряем пациентов (особенно когда они болеют). Если вас это интересует, когда вам станет лучше провести небольшое исследование интерфейса 'Collections' – Scott