1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zys7-BrokenView

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

BrokenView

Эффект разбитого стекла для видов.

Демо Скачать APK

Использование

Android Studio

dependencies {
   compile 'com.zys:brokenview:1.0.3'
}

Eclipse

Просто поместите brokenview.jar в папку libs вашего приложения.

Базовый пример

brokenView = BrokenView.add2Window(context);
listener = new BrokenTouchListener.Builder(brokenView).build();
view.setOnTouchListener(listener);

Дополнительные настройки

Используйте BrokenTouchListener.Builder для дополнительных настроек и установите пользовательские атрибуты, как показано ниже:

BrokenTouchListener.Builder(brokenView).

    setComplexity(...).          // по умолчанию 12
    
    setBreakDuration(...).       // в миллисекундах, по умолчанию 700 мс
    
    setFallDuration(...).        // в миллисекундах, по умолчанию 2000 мс
    
    setCircleRiftsRadius(...).   // в dp, по умолчанию 66 dp, вы можете отключить эффект круговых трещин, установив значение 0
    
    setEnableArea(...).          // задайте регион или дочерний вид, который может включить эффект разбития,
                                 // убедитесь, что дочерний вид или дочерний вид в регионе не перехватывает никаких событий касания
                                 
    setPaint(...).               // краска для рисования трещин
    
    build();

Вы также можете установить обратный вызов для прослушивания состояния анимации, например:

brokenView.setCallback.(new BrokenCallback() {

   @Override
   public void onStart(View v) {...}
   
   @Override
   public void onCancel(View v) {...}
   
   @Override
   public void onCancelEnd(View v) {...}
   
   @Override
   public void onRestart(View v) {...}
   
   @Override
   public void onFalling(View v) {...}
   
   @Override
   public void onFallingEnd(View v) {...}
});

Совместимость

  • Поддержка API LEVEL >= 14

Журнал изменений

Версия 1.0.0
  • Первый выпуск

Версия 1.0.1

  • Оптимизация эффектов анимации
  • Установка minSdkVersion на 14

Версия 1.0.2

  • Добавлено множество аннотаций
  • Добавлены новые функции: setCircleRiftsRadius, setEnableArea

Версия 1.0.3

  • Исправлена ANR, вызванная setCircleRiftsRadius(0)
  • Улучшены аннотации

Лицензия BrokenView доступен под лицензией MIT.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Эффект разбитого стекла для видов. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zys7-BrokenView.git
git@api.gitlife.ru:oschina-mirror/zys7-BrokenView.git
oschina-mirror
zys7-BrokenView
zys7-BrokenView
master