Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Appi
20 / 20 / 7
Регистрация: 18.02.2015
Сообщений: 304
1

переходы layout

31.03.2016, 09:18. Просмотров 834. Ответов 3
Метки нет (Все метки)

У меня подключен такой инклюдик
<include layout="@layout/content_main" />

Я показываю там layout, но как мне кодом показать другой layout?

setContentView(); не подходит, приложение крашит. ибо у меня при загрузке показывается и подгружаются 3 основных layout (ActionBar,NavDrawMenu,Content_Main)
Content_Main нужно скрывать и показывать другой, при клике на кнопку, не могу понять как это сделать.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2016, 09:18
Ответы с готовыми решениями:

Анимированный дизайн смены Layout или просто выдвигаемый layout
Ну, думаю тут и так всё понятно. Я просто не знаю, какие ключевые слова вводить...

At android.widget.LinearLayout.setChildFrame Layout в Layout-те
Нужен совет бывалых. У меня есть активити которое запускается с мейн активити,...

Не хочет работать в layout, но включается в layout-land
доброе утро ! пишу первое приложение. обычный мейн.хмель выглядит вот так :...

Добавить layout на layout
Нашёл такой код: layout.add(view); только не понимаю куда его писать. Нужно...

Переходы по ссылка в фоновом режиме?
Здравствуйте. Как можно реализовать автоматический переход по ссылкам в...

3
MonStar
22 / 22 / 4
Регистрация: 10.04.2011
Сообщений: 241
31.03.2016, 10:12 2
Лучший ответ Сообщение было отмечено Appi как решение

Решение

Найдите лаяут для замены по id, потом сделайте removeView и addView, предварительно создав вьюху через LayoutInflater
1
Appi
20 / 20 / 7
Регистрация: 18.02.2015
Сообщений: 304
31.03.2016, 10:36  [ТС] 3
В принципе да, можно и так. Есть идея через Frame сделать. Но Frame почему-то не работает.
Поэтому костылём реализовал вот так:

Java
1
2
3
4
5
6
7
8
9
10
11
        LinearLayout l_main = (LinearLayout) this.findViewById(R.id.main_l);
        if (id == R.id.nav_news) {
            l_main.setVisibility(View.VISIBLE);
        } else if (id == R.id.nav_user) {
            l_main.setVisibility(View.INVISIBLE);
            fTrans.add(R.id.frame_l, profile_c);
        } else if (id == R.id.nav_settings) {
            l_main.setVisibility(View.INVISIBLE);
        } else if (id == R.id.nav_info) {
            l_main.setVisibility(View.INVISIBLE);
        }
0
Vova25super
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 42
31.03.2016, 22:24 4
Java
1
2
Intent inten = new Intent(класс_данной_активити.this, активити_которую_вызвать.class)
startActivity(inten);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2016, 22:24

Layout
Здравствуйте! На layout кидаю изображение через ImaageView, при эмуляции по...

Drawer Layout
Имеется Drawer Layout со списком меню. Каждое меню кликабельно и меняет...

Лупа на layout
Привет. В браузере наверняка все видели &quot;лупу&quot; когда не можете попасть по...


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

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

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