BrokenView
Эффект разбитого стекла для видов.
Демо Скачать APK
Использование
dependencies {
compile 'com.zys:brokenview:1.0.3'
}
Просто поместите 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) {...}
});
Совместимость
Журнал изменений
Лицензия
BrokenView
доступен под лицензией MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )