Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
aleks_under
0 / 0 / 2
Регистрация: 22.06.2013
Сообщений: 25
#1

Динамическое создание элементов на другом activity - Программирование Android

02.10.2014, 14:10. Просмотров 984. Ответов 3
Метки нет (Все метки)

В чем суть:
Нажимаем кнопку в лэйауте1, после чего создается ImageButton на лэйауте2 и лэйаут2 открывается с созданной на нем кнопкой. В обработчике нажатия делаю так (лэйаут2 заранее создан и настроен):
Java
1
2
3
4
5
6
7
8
9
10
11
Intent intent = new Intent(this, second_activity.class);
LinearLayout lin = (LinearLayout)findViewById(R.id.linforbut);
ImageButton imgbutton = new ImageButton(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams
        (LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
imgbutton.setImageResource(R.drawable.img);
imgbutton.setLayoutParams(layoutParams);
imgbutton.setId(IMG_BUTTON);
imgbutton.setOnClickListener(this);
lin.addView(imgbutton);
startActivity(intent);
Но всё это не работает. Чувствую, что нужно как-то по хитрому связать эти два активити, но найти решение не могу.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2014, 14:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Динамическое создание элементов на другом activity (Программирование Android):

Создание Activity в другом Activity
Нормально ли создавать экземпляр какого-либо Activity в текущем Activity? Дело...

Изменение layout-элементов одного activity из другого activity
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном...

Как изменить переменную в другом Activity?
Как изменить переменную в другом Activity?

Динамическое создание элементов на активити
Здравствуйте! Возникла проблема динамического создания элементов. К примеру,...

Динамическое создание элементов интерфейса
Здравствуйте. Мне интересно знать, как динамически создавать элементы...

Динамическое создание элементов интерфейса
Здравствуйте. Есть небольшая проблема с динамическим созданием элементов...

3
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
02.10.2014, 15:34 #2
А зачем это вообще? Зачем добавлять кнопку после нажатия кнопки на другом экране?
0
aleks_under
0 / 0 / 2
Регистрация: 22.06.2013
Сообщений: 25
02.10.2014, 15:40  [ТС] #3
Spelcrawler, Ну, у меня свои причины. То, что создается кнопка, не суть важно, это может быть любой другой элемент. Главное, что после нажатия на одном лэйауте, что-то появляется на другом. Тут и возникли сложности.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
02.10.2014, 16:37 #4
Лучший ответ Сообщение было отмечено aleks_under как решение

Решение

Ну вообще так не делают. Сохраняйте где нибудь все параметры которые ввели в первой активити (пусть даже количество нажатий на кнопку "Добавить кнопку"), потом передавайте интентом во вторую и там исходя из параметров уже рисуйте то что нужно.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2014, 16:37
Привет! Вот еще темы с решениями:

Динамическое создание элементов со стилями
Существует набор стилей : <style name="once_items_yr"> <item...

Как сохранить настройки в одном Activity и получить в другом?
Ипользовал эту статью...

Создание Activity
Добрый день! При создании нового проекта возникает проблема - Eclipse ту хочет...

Создание нового Activity
Прошел примерно день как скачал Android Studio, многому научился, и затупил как...


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

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

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