Пример/Обучающая программа для ViewPager и Фрагментов

Я ищу короткий пример для использования Фрагментов через ViewPager/PageIndicator. Все Обучающие программы/Примеры, которые я нашел, дают необычные объяснения с произведенными текстами или изображениями, которые передаются к одному единственному Фрагменту.

Делает любой может предоставить короткому примеру всего 2 отдельных Фрагмента (включая xml-layout-part).

Связь с примером или обучающей программой была бы прекрасна также!:-)

1
nl ja de
Пожалуйста, отошлите эту связь edumobile.org/android/android-beginner-tutorials/…
добавлено автор Arun, источник
Проверьте эту простую обучающую программу gadgetsaint.com/android/create-viewpager-tabs-android/…
добавлено автор ASP, источник

2 ответы

В MainActivity, который примет фрагменты, необходимо создать класс адаптера фрагмента, в котором в getItem() метод вы возвратите новый случай фрагмента. Смотрите на этот пример:

public class MainActivity extends FragmentActivity {

static int numberOfPages = 2;
ViewPager myViewPager;
MyFragmentPagerAdapter myFragmentPagerAdapter;
    String text = "test";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_activity);

    myViewPager = (ViewPager) findViewById(R.id.view_pager);
    myFragmentPagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
    myViewPager.setAdapter(myFragmentPagerAdapter);
}

// Adapters
private static class MyFragmentPagerAdapter extends FragmentPagerAdapter {
    public MyFragmentPagerAdapter(FragmentManager fm)   {
        super(fm);
    }

    @Override
    public Fragment getItem(int index) {

        return PageFragment.newInstance(text);
    }

    @Override
    public int getCount() {
        return numberOfPages;
    }
}

}

//Класс фрагмента

public class PageFragment extends Fragment {

TextView tv;

public static PageFragment newInstance(String text) {
    PageFragment pageFragment = new PageFragment();
    Bundle bundle = new Bundle();
    bundle.putString("test", text);
    pageFragment.setArguments(bundle);

    return pageFragment;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)   {
    View view = inflater.inflate(R.layout.fragment, container, false);
    tv = (TextView) view.findViewById(R.id.tv);
    tv.setText(getArguments().getString("test");        

    return view;
}
5
добавлено
Как вы добавляете элементы для определенных фрагментов?
добавлено автор Nelson.b.austin, источник
Большое спасибо вы помогли мне делающий мою задачу
добавлено автор Yousef Zakher, источник
Спасибо за ваш быстрый ответ! Как я могу добавить другой Фрагмент?
добавлено автор Kody, источник
в getItem() метод FragmentPagerAdapter вы возвращаете Фрагмент, сохраненный в viewPager ' index' положение. Например, чтобы относиться к первому фрагменту вы могли добавить, если условие как то, если (индекс == 0) тогда передают некоторую стоимость, чтобы фрагментировать конструктора и возвратить его, если (индекс == 1) passa другая стоимость и так далее в зависимости от количества фрагментов вы имеете.
добавлено автор Marcin S., источник

Open Eclipse --> new Android Application Project --> Press Next --> enter application name and in minimum sdk select anything above 4.0 -- > Press Next 3 times

In New Blank Activity in Navigation Type select "Swipe Views + Title Strip" --> finish

Это - довольно хороший и простой пример ViewPager.

4
добавлено
Каждый Фиксирует: ворчание Затмения, что такие добрые приложения передозировки требуют sdk версии 11 или выше. Так выберите свой sdk 11 или выше и после создания движения проекта к минуте файла манифеста и изменения sdk версия от 11 до любой версии, которую вы предпочитаете.
добавлено автор Ali Behzadian Nejad, источник
Он попросил обучающую программу плюс это won' t работают с исключая API8.
добавлено автор Karl Morrison, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)