Разделы презентаций


1 этап 1 кейс Лимар В.А Цель работы: получение навыков программирования на

Задача: создать разметку и реализовать работу сущности как визуального и логического контейнера в виде модуля XML и JavaОсобенности разметки: каждый элемент контейнера занимает все пространство экрана (виджет персонажей + виджет текстового

Слайды и текст этой презентации

Слайд 11 этап
1 кейс
Лимар В.А
Цель работы: получение навыков программирования на языке

Java в среде Android Studio в рамках реализации задач и

применения стандартных средстав разработки по теме проекта

Основная логическая сущность (объект): предыстория в составе задания

1 этап1 кейсЛимар В.АЦель работы: получение навыков программирования на языке Java в среде Android Studio в рамках

Слайд 2Задача: создать разметку и реализовать работу сущности как визуального и

логического контейнера в виде модуля XML и Java
Особенности разметки: каждый

элемент контейнера занимает все пространство экрана (виджет персонажей + виджет текстового фрагмента + виджет навигации)
Задача: создать разметку и реализовать работу сущности как визуального и логического контейнера в виде модуля XML и

Слайд 3Виджет ViewPager позволяет пользователю делать свайпы (проводить пальцем по экрану

с одной стороны в другую) по страницам с какими-то данными.

Сам ViewPager использует PagerAdapter, который создает компоненты View и заполняет их какими-то переданными данными. По механизму взаимодействия это сравнимо с адаптером ListAdapter и ListView.

PagerAdapter (SliderAdapter) – это базовый абстрактный класс, для которого разработчик дописывает реализацию так, как ему надо. Существует распространенная стандартная (частичная) реализация PagerAdapter, которая работает с фрагментами – это FragmentPagerAdapter. Разработчику остается только создать фрагмент и определить кол-во страниц.

Виджет ViewPager позволяет пользователю делать свайпы (проводить пальцем по экрану с одной стороны в другую) по страницам

Слайд 4Установим в макете activity_slide.xml компоновку виджета ViewPager из библиотеки поддержки:

Установим в макете activity_slide.xml компоновку виджета ViewPager из библиотеки поддержки:

Слайд 5А теперь создадим макет для экрана виджета ViewPager - slider_layout.xml:

А теперь создадим макет для экрана виджета ViewPager - slider_layout.xml:

Слайд 6Создаем адаптер для виджета ViewPager

Создаем адаптер для виджета ViewPager

Слайд 7Рассмотрим основные методы, которые мы использовали при работе создании SimplePagerAdapter

для лучшего понимания того, как он работает:

Конструктор SimplePagerAdapter(Context context) принимает

в качестве параметра контекст для инициализации переменной класса, которая используется для доступа к данным и создании компонентов View по этим данным.
Метод instantiateItem(ViewGroup viewGroup, int position) использует перечисление, которое соответствует конкретной позиции. Получает с него данные и возвращает сформированный компонент View. В дальнейшем этот объект используется методом isViewFromObject.
Метод destroyItem() удаляет конкретный View из ViewGroup.
Метод getCount() просто возвращает количество View, которые использоваться в ViewPager.
Метод isViewFromObject() проверяет, соответствует ли конкретный объект данной позиции. Как описано чуть выше, второй параметр имеет тип Object и получается из метода instantiateItem().
Метод getPageTitle() возвращает текст для заголовка каждого экрана. В нашей реализации мы не передавали его ActionBar.
Рассмотрим основные методы, которые мы использовали при работе создании SimplePagerAdapter для лучшего понимания того, как он работает:Конструктор

Слайд 8Теперь инициализируем ViewPager готовым адаптером SlideAdapter в методе onCreate() класса

InventoryExplorerActivity:

Теперь инициализируем ViewPager готовым адаптером SlideAdapter в методе onCreate() класса InventoryExplorerActivity:

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика