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

Как добавить фрагменты в Tabbed Activity (Андроид Студио)? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как пройтись циклом по всем Buttons Лаяута http://www.cyberforum.ru/android-dev/thread1515934.html
Как пройтись циклом по всем кнопкам в данном лаяуте? т.е. надо считывать у всех кнопок параметр Text у всех кнопок..
Программирование Android Какова роль этого класса AvailabilityNotifier http://www.cyberforum.ru/android-dev/thread1515856.html
Программирование Android Как сделать оплату в приложении
Здравствуйте. Как сделать оплату в приложении, то есть некоторые уровни в игре скажет с 11 по 15 будут платными, один раз заплатил и они стали бесплатными. Пробовал этот метод, но пока выдает ошибку...
Фоновая музыка в сплэш активити Программирование Android
Объясните пожалуйста,как сделать,чтобы помимо отображения картинки,звучала так же фоновая музыка? Что нужно дописать в коде?Вот мой код package es.eduards.pacman; import android.app.Activity;...
Программирование Android Правильное использование Material Design http://www.cyberforum.ru/android-dev/thread1515713.html
Добрый день! Как правильно использовать MAterial Design? Android 4.0 - Android 5.0.x Нормально ли использовать android.support.v7.widget.* ? Или лучше по другому?
Программирование Android Рисование поверх превью фотокамеры Уважаемые знатоки, подскажите пожалуйста, что не так, почему один вид перекрывает другой, а не рисует поверх камеры? У меня разметка имеет следующий вид: <RelativeLayout... подробнее

Показать сообщение отдельно
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
19.08.2015, 09:37
Цитата Сообщение от WalkCat Посмотреть сообщение
То есть, это можно оставить как было по умолчанию, на работу приложения не повлияет?
Да.
Цитата Сообщение от WalkCat Посмотреть сообщение
а position + 1 что значит?
position в данном случае - порядковый номер текущего фрагмента. В метод передается position + 1, вероятно для того, что бы отображать имя фрагмента, а т.к. считается все с нуля, добавляется единица, что бы было не 0,1,2 в названии, а 1,2,3.
Цитата Сообщение от WalkCat Посмотреть сообщение
А если мне не нужно передавать никаких параметров, можно оставить скобки пустыми?
Это зависит от конструктора фрагмента - что он принимает, то и нужно ему отправить (написать в скобках). По идее раз у вас три совсем разных фрагмента, и параметры им никакие задавать не нужно в зависимости от порядкового номера - можно сделать конструктор без параметров. По рекомендациям конструктор итак должен быть всегда пустым у фрагментов.
Java
1
2
3
4
//вот это конструктор
public MyFragment(){
 
}
Фрагменты обычно создаются через фабрику:
Java
1
2
3
4
public static MyFragment newInstance(){
     return new MyFragment();
}
//Этого достаточно для создания фрагмента без параметров.
Далее что бы менять фрагменты в "листалке"
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        
        @Override
        public Fragment getItem(int position) {
            switch(position){
                case 0:
                    return MyFragment1.newInstance();
                case 1:
                    return MyFragment2.newInstance();
                case 2:
                    return MyFragment3.newInstance();
                default:
                    return null;//Это для того, что бы что-то вернулось, если порядковый номер вдруг будет больше 2. И в данном случае приложение закроется с ошибкой.
            }
        }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru