Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Kadagor
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 47
#1

Программное наполнение GridLayout - Программирование Android

17.09.2015, 22:16. Просмотров 430. Ответов 2
Метки нет (Все метки)

В цикле заполняю GridLayout картинками. По нажатию на картинку, GridLayout очищается и заполняется новым набором картинок.
Очищаю GridLayout следующим методом:
Java
1
for(Integer i=0;i<this.contentLayout.getChildCount();i++) this.contentLayout.getChildAt(i).setVisibility(View.GONE);
Возникает следующая проблема:
Допустим у GridLayout задано свойство android:columnCount="4" и необходимо вывести на экран 10 элементов.
При первом выводе на экран все работает нормально:
Х Х Х Х
Х Х Х Х
Х Х _ _
В 3 ряду у нас всего 2 картинки. После очистки GridLayout и заполнения новым набором картинок, заполнение начинается с 3 ячейки:
_ _ Х Х
Х Х Х Х
Х Х Х Х
Подскажите пожалуйста, как программным способом задать для картинки положение в первой ячейке.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2015, 22:16     Программное наполнение GridLayout
Посмотрите здесь:

Программное создание GridLayout и добавление в него объектов - Программирование Android
Дисклеймер: Всем доброго дня! Я - новичок в написании программ под Android. Имеется небольшой опыт С++/С#, но речь не об этом. Я...

GridLayout, ширина колонки - Программирование Android
Есть GridLayout и 5 TextView(в одной колонке, на разных строках). Как можно сделать все TextView одинаковой ширины(не указывая явно...

Canvas поверх GridLayout - Программирование Android
Рад всех приветствовать! Чтобы лучше понять мой вопрос, представьте себе игру крестики-нолики. Когда кто-нибудь выигрывает, выигрышный...

Обращение к View-элементу в GridLayout - Программирование Android
Имеется Gridlayout, созданный программно. Есть RoundButton, созданный в определенной ячейке: //Положили значения Row и Column,...

Разделить GridLayout на равные части - Программирование Android
Как разделить GridLayout на 2х2, чтобы компоненты, которые лежат в ячейках имели размер 1/2 высоты и 1/2 ширины Layout, (если просто...

TextEdit выходит за границы экрана в GridLayout - Программирование Android
Доброго времени суток. Делаю такую разметку: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;GridLayout ...

GridLayout размеры кнопок пропорционально весу - Программирование Android
Здравствуйте, в GridLayout есть кнопки: как сделать чтобы все кнопки растягивались по горизонтали и вертикали родительского контейнера?...

Равномерное заполнение колонками пространства с помощью GridLayout - Программирование Android
Всем добрый вечер! Помогите пожалуйста! Мне нужно программно заполнять GridLayout. Проблема чтобы колонки равномерно заполнили все...

Unknown member align_normal of android.widget.gridlayout.alignment - Программирование Android
Подскажите почему ALIGN_NORMAL подчеркивается красным? Здесь мой канвас private void doDraw(Canvas canvas) { ...

Максимально увеличить один элемент в Gridlayout и сжать до минимума остальные - Программирование Android
Здравствуйте! Имеется тестовая разметка: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;android.support.v7.widget.GridLayout...

Страницы и наполнение страниц - Программирование Android
Объясните начинающему программисту как вставить java class сюда package test3.myapplication; import...

Наполнение spinner'а данными с файла - Программирование Android
как реализовать чтобы спинер заполнялся с локального файла. В файле есть данные например &quot;дерево 4, железо 7, бетон 9&quot; выбираем например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
18.09.2015, 09:54     Программное наполнение GridLayout #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
странный способ очистки...
убирать все дочерние элементы по идее надо так gridLayout.removeAllViews();
Kadagor
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 47
18.09.2015, 20:39  [ТС]     Программное наполнение GridLayout #3
Спасибо Паблито, это решило мою проблему
Yandex
Объявления
18.09.2015, 20:39     Программное наполнение GridLayout
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru