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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Vadik052
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
#1

Фрагменты в Android - Программирование Android

24.10.2013, 17:59. Просмотров 720. Ответов 4
Метки нет (Все метки)

Здравствуйте, появилась необходимость использования фрагментов, и тут возник вопрос: как использовать фрагмент несколько раз на одном активити в одно и то же время? Как я понял, то разметки достаточно одной, потом просто в главном активити добавляю фрагменты тегом </fragment>, меняю им id, ссылаюсь на разметку... И тут главный вопрос: можно ли использовать для них один класс? При дебаге приложение закрывается при переходе в активити, наполненное этими самыми фрагментами.
Вот код добавления фрагмента:
XML
1
2
3
4
5
6
7
<fragment 
            android:id="@+id/id"
            android:name="com.example.project.Fragment_1"
            android:layout_width="fill_parent"
            android:layout_height="250dp"
            tools:layout="@layout/fragment_1">
        </fragment>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2013, 17:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Фрагменты в Android (Программирование Android):

Фрагменты и данные - Программирование Android
Добрый день, подскажите пожалуйста такую вещь, как можно передать из активити во фрагмент какой-то массив данных ну допустим...

Вложенные фрагменты - Программирование Android
Ребятушки, привет. У меня проблема с вложенными фрагментами. Мое приложение построено так: есть одно главное Activity, а также...

BackStack и Фрагменты - Программирование Android
Из активити запускаю Фрагмент А, из Фрагмента А запускаю фрагмент Б, из Фрагмента Б запускаю фрагмент В. Если добавлять каждый фрагмент в...

Заменить Активити на Фрагменты - Программирование Android
Задумался над тем, чтобы заместо каждого Activity(у меня их 17 в приложении на данный момент) использовать фрагменты. Создать 1 главную...

SlidingTab - фрагменты с RecycleView (ListView) - Программирование Android
Здравствуйте, уважаемые разработчики. Из мануала хочу сделать так, что бы на каждой странице были разные RecycleView или ListView (например...

Фрагменты наслаиваются друг на друга - Программирование Android
Добрый день. Не пойму почему фрагменты наслаиваются друг на друга В main активити в onCreate включается первый фрагмент, чтобы чтото...

4
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
24.10.2013, 19:56 #2
Нет для каждого фрагмента делается отдельный класс, каждый класс ссылается на активити.
Если кто знает - подскажите можно ли делать фрагменты динамическими, например при разных условиях разные активити ему скармливать?
1
Vadik052
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
24.10.2013, 22:46  [ТС] #3
Цитата Сообщение от NOSC Посмотреть сообщение
Нет для каждого фрагмента делается отдельный класс, каждый класс ссылается на активити.
Если кто знает - подскажите можно ли делать фрагменты динамическими, например при разных условиях разные активити ему скармливать?
Спасибо за ответ. На счет вашего вопроса, то можно замещать Данные на фрагментах в приделах ..view (Картинку на картинку, текст на текст)
0
lavan
53 / 53 / 1
Регистрация: 21.03.2009
Сообщений: 371
25.10.2013, 11:44 #4
Цитата Сообщение от Vadik052 Посмотреть сообщение
то можно замещать Данные на фрагментах в приделах ..view
этого я не понял! пример динамического фрагмента
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<fragment <--!static fragment-->
        class="com.and.vas.fastloader.SettingsFragment"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:tag="fragment1"
        />
    <FrameLayout <--!for dinamic fragment-->
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="2"
        android:id="@+id/frm"
        />
Сам фрагмент
Java
1
2
3
4
5
6
7
8
9
10
11
12
public class Fragment1 extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO Auto-generated method stub
    }
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
    }
}
теперь в классе который будет перезадавать фрагменты
Java
1
2
3
4
5
Fragment1 lf = new LoaderFragment();
        FragmentManager fm = getSupportFragmentManager();//
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.frm, lf);//первый аргумент framelayout 
        ft.commit();
2
Kiryna
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 11
26.10.2013, 20:55 #5
Цитата Сообщение от Vadik052 Посмотреть сообщение
как использовать фрагмент несколько раз на одном активити в одно и то же время
Например, подгрузить динамически, т.е. создаете какие-нибудь layout (fragment_container_1 и fragment_container_2), создаете для экземпляра нужного вам фрагмента (mYoutFragmentOne и mYourFragmentTwo), настраиваете их как Вам надо и подгружаете их в соответствующие контейнеры (FragmentTransaction, выше есть код). Дальше уже можно менять их наполнение, загружать в контейнеры другие фрагменты и т.д.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 20:55
Привет! Вот еще темы с ответами:

Не могу разобраться, как подключать Фрагменты - Программирование Android
Решил научится использовать фрагменты, и сразу же наткнулся на проблему (Не могу понять как их подключать) Использовал готовый шаблон...

Как листать фрагменты в ViewPager по кнопке? - Программирование Android
Доброго дня. Есть фрагменты, Листаемые в ViewPager'е. Помимо возможности перелистывания фрагментов жестами (и в шапке, во вкладках)...

Фрагменты: приложение вылетает при 4-ом нажатии на кнопку - Программирование Android
Здравствуйте, в фрагменте есть кнопка, при нажатии на неё 3 раза приложение работает, на 4 вылетает, и пишет, что это из-за (View v =...

При смене ориентации экрана накладываются фрагменты - Программирование Android
Юзаю Android.Support.V4.App.Fragment, вроде бы все нормально. При переключении из меню фрагменты скрываю отправляя в &quot;стек&quot; а кликнутый...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
26.10.2013, 20:55
Ответ Создать тему
Опции темы

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