С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
1

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

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

Author24 — интернет-сервис помощи студентам
Как можно подгружать разную разметку (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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
13.06.2013, 14:39
Ответы с готовыми решениями:

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

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

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

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

6
106 / 106 / 1
Регистрация: 09.04.2012
Сообщений: 655
13.06.2013, 14:54 2
А динамически создавать их не подойдет?
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
13.06.2013, 14:57  [ТС] 3
Цитата Сообщение от Digetix Посмотреть сообщение
А динамически создавать их не подойдет?
нет, не подойдёт. Нужно заранее созданный макет использовать!
0
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
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
13.06.2013, 15:29  [ТС] 5
А как это применить к фрагментам?

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

Java
1
 mViewPager.setCurrentItem(3);
0
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
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
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
13.06.2013, 15:41
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru