Форум программистов, компьютерный форум CyberForum.ru

Фрагмент поверх другого - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как называется меню, которое вызывается по касанию? http://www.cyberforum.ru/android-dev/thread1772670.html
Как правильно называется меню, которое вызывается по касанию? Вот как в приложении В Котакте. Пальцем провел слева направо и появилось меню. Как такой эффект называется? Сенсорное меню? Чем достигается такой эффект в приложениях для Андроид, каким кодом? Я недавно пытался такое меню сделать для веб-сайта, но там это та еще боль (или я просто чего-то не понимаю). На форуме задал вопрос в...
Программирование Android приложение для ip камеры (найтисоздатьпередалть) здравствуйте нужна приложения для моб устроиств андроид и ios которая позволила бы просматривать видео с ип камеры (vstarcam c7824wip) приложение которое шло в комплект Eye4 работает только во вннутренной сети то есть если телефон подключен к другой wifi или Моб Интернет то связь с камерой невозможна так же сейчас единствельная программа которую нашел на PlayMarket это VsCam которая меня... http://www.cyberforum.ru/android-dev/thread1772496.html
Программирование Android Анимация NavigationView - не обрабатываются события от кнопок
Решил опробовать данное решение.https://github.com/mxn21/FlowingDrawer. Проблема никак не могу обработать события с кнопок. Главное фрагмент fragment_menu.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" ...
Видео в Android игре через движок LibGDX Программирование Android
Я пишу игру для android через LibGDX, и хотел добавить в нее видео, нашел только через одну библеотеку, которую нашел в интернете, о ней ничего нигде не написано, только отрывок кода на форуме есть, который видео и добавляет. Однако и тут возникла проблема. Я написал следующий код: video = new File("Sequence 01.mp4"); player = new MoviePlayer(video); Texture playerTexture = new...
Программирование Android Обновление строки в sqlite http://www.cyberforum.ru/android-dev/thread1772392.html
Так я пытался обнавлять значение в строке с id = 1; Items items = new Items(); items.setID(1); items.setName("Rtgjyxbr"); items.setPhoneNumber("111"); items.setFormat("111"); items.setPrice("111"); db.updateItem(items);
Программирование Android Получение данных от MS SQL Server День добрый! Скажите пожалуйста, каким образом лучше организовать получение данных от БД расположенной на удаленном сервере? Дабы потом можно было оперировать полученными данными? подробнее

Показать сообщение отдельно
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,644
Записей в блоге: 3

Фрагмент поверх другого - Программирование Android

29.06.2016, 12:04. Просмотров 504. Ответов 7
Метки (Все метки)

Меняю фрагменты след. кодом:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public void fragmentChange(int id, boolean addToBackStack){
        FragmentTransaction fTrans = getSupportFragmentManager().beginTransaction();
        switch (id){
            case Constants.PEOPLE_NEAR_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new PeopleNear(), Constants.PEOPLE_NEAR_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.PEOPLE_NEAR_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.FRIEND_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new PeopleList(), Constants.PEOPLE_LIST_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.PEOPLE_LIST_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.SETTINGS_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new Settings(), Constants.SETTINGS_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.SETTINGS_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.SETTINGS_PROFILE_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new SettingsProfile(), Constants.SETTINGS_PROFILE_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.SETTINGS_PROFILE_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.CHAT_LIST_DRAWER_ID:
                fTrans.replace(R.id.frgmCont, new ChatList(), Constants.CHAT_LIST_FRAGMENT_TAG);
                if (addToBackStack) fTrans.addToBackStack(Constants.CHAT_LIST_FRAGMENT_TAG);
                fTrans.commit();
                break;
            case Constants.DIALOG_EXIT_ID:
                System.exit(0);
                break;
        }
    }



Иногда бывает так что один фрагмент встает на другой .. Вроде и делаю replace, а не add.
И я понять не могу какая там закономерность... Не могу сам сымитировать, всегда получается хз после каких действий.. То при восстановлении приложение из свернутого состояния то при смене фрагментов..

У вас бывало такое? Что за бяка? Как исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru