Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
1

Подгрузка разной разметки

13.06.2013, 14:39. Просмотров 733. Ответов 6
Метки нет (Все метки)

Как можно подгружать разную разметку (layout) при определённых условиях? т.е иногда использовать не (R.layout.fragment_screen), а например (R.layout.fragment_screen_2) ???

Java
1
2
3
4
5
6
7
8
9
public class Fragment extends Fragment {  
    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {      
        
        View myView = inflater.inflate(R.layout.fragment_screen, container, false);   
 
        return myView;
    }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2013, 14:39
Ответы с готовыми решениями:

Наследование разметки - возможно ли?
Нужно создать новый либо отредактировать существующий элемент списка. Например, добавить или...

Подскажите по реализации разметки
Доброго, пытаюсь в андроид студио по перемещать виджеты, но почему то не получается, помогите...

Приложение состоящее только из разметки
Здравствуйте. Ковырял стандартные приложения на телефоне. Дошёл до музыкального плеера. Внутри...

Можно ли изменять параметры разметки программно?
Может не корректно озаглавил тему, но нужно вот что: у виджета есть разметка в которой написано...

Есть ли аналог процентов в разметки вида?
Нужно элемент растянуть по ширине как fill_parent, а высота, чтобы составляла определенный процент...

6
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
13.06.2013, 14:54 2
А динамически создавать их не подойдет?
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
13.06.2013, 14:57  [ТС] 3
Цитата Сообщение от Digetix Посмотреть сообщение
А динамически создавать их не подойдет?
нет, не подойдёт. Нужно заранее созданный макет использовать!
0
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
13.06.2013, 15:23 4
Java
1
2
if (getIntent().getStringExtra("type").contains("1")) setContentView(R.layout.user_img_dialog_activity);
if (getIntent().getStringExtra("type").contains("2")) setContentView(R.layout.user_img_dialog_activity_);
это что ли?
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
13.06.2013, 15:29  [ТС] 5
А как это применить к фрагментам?

на новый фрагмент перехожу так:

Java
1
 mViewPager.setCurrentItem(3);
0
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
13.06.2013, 15:30 6
Java
1
2
3
View myView;
if (r==true) myView = inflater.inflate(R.layout.fragment_screen, container, false); 
else myView = inflater.inflate(R.layout.fddddd, container, false);
1
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
13.06.2013, 15:41  [ТС] 7
Цитата Сообщение от spydark91 Посмотреть сообщение
View myView;
if (r==true) myView = inflater.inflate(R.layout.fragment_screen, container, false);
else myView = inflater.inflate(R.layout.fddddd, container, false);
Супер. Это то, что мне нужно.
0
13.06.2013, 15:41
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2013, 15:41

В чем преимущества и недостатки разметки UI при помощи XML
Почему повсеместно используется именно такой способ? Ведь можно создавать компоненты в коде.

Явная загрузка разметки из xml для popup window
Возможно ли для popupwindow загружать разметку через xml, чтобы не мучатся и создавать разметку в...

Обработка нажатий кнопок созданных программно в заданном месте разметки
Здравствуйте, собственно проблема: как сделать кнопки в андроид(не простые через button@id а...


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

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

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