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

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

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

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

17.09.2015, 22:16. Просмотров 477. Ответов 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 ячейки:
_ _ Х Х
Х Х Х Х
Х Х Х Х
Подскажите пожалуйста, как программным способом задать для картинки положение в первой ячейке.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2015, 22:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программное наполнение GridLayout (Программирование Android):

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

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

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

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

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

Программно менять положение кнопок в GridLayout - Программирование Android
Всем привет! Пишу пятнашки) В GridLayout имеется 15 кнопок, примерно таких: &lt;Button android:id=&quot;@+id/b3&quot; ...

2
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
18.09.2015, 09:54 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
странный способ очистки...
убирать все дочерние элементы по идее надо так gridLayout.removeAllViews();
2
Kadagor
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 48
18.09.2015, 20:39  [ТС] #3
Спасибо Паблито, это решило мою проблему
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2015, 20:39
Привет! Вот еще темы с ответами:

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

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

Загрузка изображений из стандартной галереи в GridLayout - Программирование Android
Всем привет! Нужно достать фоточки с телефона и красиво отобразить в GridLayout, подгружая фоточки асинхронно. но то ли руки кривые, то ли...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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