ПредишенСледващото

Плъзнете за опресняване модел е здраво установени в ежедневието ни, благодарение на най-различни популярни приложения, които използваме всеки ден. Същността на този тип: търси, например, в списъка (ListView), потребителят докосва горната част на списъка (под лентата за действия) и с пръст надолу. Това движение задейства "krutilki", който блести с различни цветове и изчезва веднага след като списъка, който се появява на екрана, ще бъде актуализирана. Модела в действие може да се види, например, в приложението Gmail.

Прилагане на модел с помощта на специална оформление нар SwipeRefreshLayout. ние ще създадем един екран просто приложение за своята демонстрация. Вместо списък на екрана, ние само ще TextView. с пръст може да се проведе от върха на оформление-а (под Бар действие), за да стартирате модел.

Swiperefreshlayout - пример за употреба, програмиране за андроид

1. Създаване на оформление на екрана, където оформление тип и посоча android.support.v4.widget.SwipeRefreshLayout. Използването поддръжка Библиотека ви позволява да направите достъпно за по-стари версии на Android тази функция.

2. Добавете набор от цветове, които ще "преливане" наш "krutilki» - RES / ценности / colors.xml

3. Създаване на нова Activiti - MainActivity.java. SwipeRefreshLayout.OnRefreshListener който реализира интерфейс:

Нека обясня някои неща. Интерфейс ни накара да осъзнаем метод onRefresh (). който се практикува в началото модел. Добавяне на събития, за да освежите слушателя SwipeRefreshLayout ние се уточни, че най-подходящия метод (onRefresh ()) трябва да се търси в един и същи клас:

setColorSchemeResources () метод. както се досещате, се установява набор от цветове за "krutilki". Произволни действия. Ако не добавите тези цветове, а след това ще бъде krutilochka черно и бяло.

Идеята е, че в onRefresh на метод (), ние трябва да се инициализира на актуализацията на екрана. Но тъй като нямаме нищо, ние трябва само да създадете закъснение от 7 секунди, за да започнете нова тема с помощта на Handler-а, а в setRefreshing на потока повикване (метод). предаването му лъжата - актуализацията приключи.

На практика можем да започнем тук някои асинхронен задача.

4. Моите конфигурации за Gradle:

Swiperefreshlayout - пример за употреба, програмиране за андроид

Swiperefreshlayout - пример за употреба, програмиране за андроид

Вижте също:

  • Swiperefreshlayout - пример за употреба, програмиране за андроид
    Модела ViewPager - пример за използване
  • Swiperefreshlayout - пример за употреба, програмиране за андроид
    ViewHolder модел в изпълнението на списък ListView
  • Swiperefreshlayout - пример за употреба, програмиране за андроид
    Бар действие. стилизация
Подкрепете проекта - споделете линка, благодаря!