#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. Я полагаю, ваша проблема в том, что вы не получаете правильный индекс. Не могли бы вы, пожалуйста, опубликовать больше кода? Это поможет нам лучше помогать вам быстрее.