попытка сохранить объекты в ArrayList в качестве ссылки

#android

#Android

Вопрос:

Вот мой массив

 arrayLayout = new ArrayList<LinearLayout>();
  

Я добавляю свои LinearLayouts в цикл, используя

 arrayLayout.add(info);
  

И я пытаюсь удалить макет, используя следующее в методе

 arrayLayout.get(gallery.getSelectedItemPosition()).setVisibility(View.GONE);
  

Но это ничего не дает. Я думаю, это потому, что я неправильно ссылаюсь на объект.
Должен ли я ссылаться на объект, используя массив вместо ArrayList? Если да, то как мне это сделать?

Комментарии:

1. что заставляет вас думать, что вы получаете правильное значение индекса массива из своей галереи, вы проверили?

2. я думаю, вы правы. gallery.getSelectedItemPosition() не выдает значение, когда оно должно быть равно 0.

Ответ №1:

Нет ничего плохого в том, что вы используете ArrayList. Я полагаю, ваша проблема в том, что вы не получаете правильный индекс. Не могли бы вы, пожалуйста, опубликовать больше кода? Это поможет нам лучше помогать вам быстрее.