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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
#1

Layout изменение высоты - Android

28.07.2013, 13:44. Просмотров 1762. Ответов 3
Метки нет (Все метки)

Здрасте)
У меня есть два layout'а, один под другим. На нижнем есть кнопка. Как сделать так чтобы при нажатие кнопки или при еще перемещение(типо тянуть ее вверх или вниз), верхний layout изменял свой размер, вытягивался или сужался(или полностью пропадал)?
P.S. на верхнем layout'е расположенные разные элементы, кнопки, картинки и т.д.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2013, 13:44     Layout изменение высоты
Посмотрите здесь:

Android Очистить layout
4 кнопки и layout Android
Android Разметка layout
Android layout 9 inch
Android Изменение background layout 'а сторонней Activity
Изменение цвета при клике по layout Android
Android Имя layout
Android Перерисовка layout
Android Изменение размера W и H в layout
Android переходы layout
Layout со скроллингом Android
Android layout Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.07.2013, 14:17     Layout изменение высоты #2
для примера
Java
1
2
3
4
5
View someView = (View).findViewById(someId):
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)
someView .getLayoutParams();
params.height = 130;
someView .setLayoutParams(params);
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57
28.07.2013, 21:41  [ТС]     Layout изменение высоты #3
Сделал, как вы сказали.
Java
1
2
3
4
5
TableLayout someView = (TableLayout) findViewById(R.id.keys);
     TableLayout.LayoutParams params = (TableLayout.LayoutParams)
     someView.getLayoutParams();
     params.height = 130;
     someView .setLayoutParams(params);
Приложение закрывается по наличию ошибки.
Миниатюры
Layout изменение высоты  
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.07.2013, 01:24     Layout изменение высоты #4
Цитата Сообщение от strevg Посмотреть сообщение
TableLayout.LayoutParams
заменить везде на TableRow.LayoutParams
Yandex
Объявления
29.07.2013, 01:24     Layout изменение высоты
Ответ Создать тему
Опции темы

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