|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 29
|
||||||
Два layout в одном java-файле13.03.2017, 08:35. Показов 2130. Ответов 18
Метки нет (Все метки)
Или эту задачу можно решить только добавив второй java-файл? Добавлено через 54 минуты Т.е надо сделать так, чтобы когда загружался java-файл, он загрузил два layout-а - один спереди, а второй сзади. Первый должен перекрывать полностью второй. Добавлено через 1 час 41 минуту Тут я неправильно описал проблему - не два layout-а, а два активити. ))
0
|
||||||
| 13.03.2017, 08:35 | |
|
Ответы с готовыми решениями:
18
Два layout в одном activity Изменения параметров layout-файла java-классом Существует ли программа для перевода layout-xml в java класс? |
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,455
|
|
| 13.03.2017, 09:55 | |
|
androman, вы говорите что-то несусветное
0
|
|
|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 29
|
||||||
| 13.03.2017, 10:07 [ТС] | ||||||
|
В другом форуме говорят следующее -
0
|
||||||
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||||
| 13.03.2017, 10:14 | ||||
|
0
|
||||
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,455
|
|
| 13.03.2017, 10:16 | |
|
androman, я к тому что вы задаёте вопрос вида "что выше: тяжёлый кирпич или красное яблоко?"
0
|
|
|
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 29
|
|
| 13.03.2017, 10:48 [ТС] | |
|
Задача заключалась вот в этом.
Есть два активити - первая передняя и вторая сзади. На втором некоторые функций запускаются взависимости от размера вью, которые на нем расположены. И запускаются они во время onCreate() Если я сразу загружу вторую, то посыпятся ошибки так как все параметры вью во время onCreate равны нулю. Поэтому загружаю первый активити. На нем есть кнопка ЗАПУСК, которая запускает второй активити. Можно ли с помощью упомянутых фрагментов решить эту задачу? Добавлено через 7 минут Вообще-то прога уже работает нормально по той механике который я описал выше. Просто хотел узнать - правильно ли это со стороны правописания кода? Чтобы потом никто не говорил, что у меня руки кривые. Под активити я имею ввиду layout-ы, которые так и называются activity_main.xml, activity_second.xml.
0
|
|
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||
| 13.03.2017, 11:23 | ||
|
обьясните немного подробней задачу и постараемся помочь вам с дизайном.
кроме этого, если обьекты равны null, значит нужно добавить проверку на наль, и решить что делать если они наль. и да фрагменты решат эту проблему но это мало связанно с вашей проблемой Добавлено через 34 минуты
0
|
||
|
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
|
||
| 13.03.2017, 13:02 | ||
|
Вообще размету не меняют так setContentView(R.layout.activity_main); В вашем случае, можно сделать, один FrameLayout в который будут вложены, две LinearLayout, например. И в зависимости от условий, отображать либо первый LinearLayout либо второй. Так же можно заморочиться с фрагментами, но они по сложнее.
0
|
||
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||
| 13.03.2017, 13:06 | ||
|
0
|
||
|
Модератор
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,455
|
|
| 13.03.2017, 13:10 | |
|
0
|
|
|
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
|
||
| 13.03.2017, 15:33 | ||
|
1
|
||
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||
| 13.03.2017, 15:37 | ||
|
0
|
||
|
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
|
|
| 13.03.2017, 15:48 | |
|
shavuz, Fragment это и есть view по сути, но слишком утяжеленный. Весь контекст фрагмента передан ему от Activity, все методы Lifecycle отнаследованы от Activity, но добавлены еще несколько, которые показывают, приаттачен ли view из фрагмента в контейнер в activity. И многие плюются на фрагменты, и ищут альтернативы. Если будет время, посмотрите на Conductor, прикольная штука, заменяет фрагменты, но уже без ошибок, типа такой. Не то чтобы пропагандирую, но расширяет кругозор и начинаешь обо всем думать просто как об обертке над view.
1
|
|
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
|
| 13.03.2017, 15:57 | |
|
посмотрел. интересно, позже попробую демо, спасибо
0
|
|
|
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
|
||
| 14.03.2017, 10:23 | ||
|
А фрагменты, ну каждый по разному думает, зачем они. Меня, например, не радуют, ибо раньше, было достаточно активити, а теперь обязательно на неё нужно лепить фрагмент, ибо половина методов активити - устарела (хотя на фрагменте эти методы такие же ).Теперь еще и данные нужно все время гонять между активити и фрагментом, и следить за их жизненными циклами, короче возни больше, а эффект почти тот же.
0
|
||
|
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 609
|
||
| 14.03.2017, 10:38 | ||
|
0
|
||
|
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
|
|
| 14.03.2017, 11:02 | |
|
У Android даже есть и такая фишка причем она не устаревшая - TabHost, вкладки на одной вьюшке, обработка в одной активити, гугл посчитал что путаницы не будет. Опять же методы то будут у каждой вьюшки свои.
Я опять таки не претендую на истину, но как вариант лучше чем весь контейнер менять. А так да, с фрагментами нужно заморачиваться. Или две активити сделать. Почему бы и нет. Самый простой вариант.
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 14.03.2017, 11:13 | |
|
ТС два слова связать не может, но вбросил и смотался, а вы спорите на ровном месте даже не имея примера разметки
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 14.03.2017, 11:13 | |
|
Vladimir93, уж лучше две активити, чем то, что ты сказал. Две разметки в одном xml, одна визибл - другая нет, бррр. Таким макаром, можно вообще всю разметку приложения в один файл залить, да менять видимость периодически, круто, ничего не скажешь.
0
|
|
| 14.03.2017, 11:13 | |
|
Помогаю со студенческими работами здесь
19
Не хочет работать в layout, но включается в layout-land At android.widget.LinearLayout.setChildFrame Layout в Layout-те
Два приложения в одном war файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|