EasySwipeLayout
EasySwipeLayout — простой скользящий вид макета
Добавьте следующую зависимость в файл build.gradle:
dependencies {
implementation 'me.dkzwm.widget.esl:core:0.0.2'
AndroidX версия
implementation 'me.dkzwm.widget.esl:core:0.0.2.androidx'
Kotlin версия AndroidX
implementation 'me.dkzwm.widget.esl:core:0.0.2.androidxKT'
}
Скачайте Demo.apk.
<?xml version="1.0" encoding="utf-8"?>
<me.dkzwm.widget.esl.EasySwipeLayout
android:id="@+id/easySwipeLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:esl_direction="right"
app:esl_specified="@string/specified_the_class_name"
app:esl_style="custom">
</me.dkzwm.widget.esl.EasySwipeLayout>
EasySwipeConfig config =
new EasySwipeConfig.Builder(application)
.direction(Constants.DIRECTION_ALL)
.style(Constants.STYLE_MIUI)
.build();
EasySwipeManager.init(config);
}
EasySwipeLayout layout = EasySwipeManager.attach(activity);
if (layout != null) {
layout.setDirection(Constants.DIRECTION_LEFT);
layout.setDrawer(new CustomDrawer(this));
layout.setSwipeListener(
new OnSwipeListener() {
@Override
public void onSwipe(int side) {
onBackPressed();
}
});
}
Имя | Формат | Описание |
---|---|---|
esl_edgeDiff | ссылка | Настройка расстояния в пикселях, на которое может отклониться касание, прежде чем мы подумаем, что пользователь прокручивает (по умолчанию: два раза больше system ScaledTouchSlop) |
esl_style | enum | Настройка стиля ящика (по умолчанию: MIUI) |
esl_specified | строка | Настройка пути к классу реализации для пользовательского стиля, действует только при значении esl_style равном custom
|
esl_resistance | float | Настройка сопротивления движению при касании (по умолчанию: 3f) |
esl_durationOfClose | int | Настройка длительности закрытия ящика (по умолчанию: 500) |
esl_direction | enum | Настройка поддержки направления (по умолчанию: left) |
Имя | Параметры | Описание |
---|---|---|
setSwipeListener | OnSwipeListener | Настройка слушателя |
setDirection | int | Настройка поддерживаемого направления |
setStyle | int, String | Настройка стиля ящика |
setDrawer | Drawer | Настройка пользовательского ящика |
setEdgeDiff | int | Настройка расстояния в пикселях, на которое может отклониться касание, прежде чем мы подумаем, что пользователь прокручивает |
setResistance | float | Настройка сопротивления движению при касании |
setDurationOfClose | int | Настройка длительности закрытия ящика |
Лицензия MIT
Авторские права (c) 2018 dkzwm
Разрешается без каких-либо ограничений, в том числе без ограничения по объёму, использовать, копировать, модифицировать, объединять, публиковать, распространять, сублицензировать и/или продавать копии данного программного обеспечения в виде исходного текста или скомпилированного исполняемого файла, при условии соблюдения следующих условий:
Приведённое выше уведомление об авторских правах и данное разрешение должны быть включены во все копии или существенные части данного программного обеспечения. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ
ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И НАЛИЧИЯ ПРАВ НА ИСПОЛЬЗОВАНИЕ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ДРУГИЕ ОБЯЗАТЕЛЬСТВА, ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ДЕЙСТВИЯ КОНТРАКТА, ДЕЛИКТА ИЛИ ИНЫМ СПОСОБОМ, СВЯЗАННЫЕ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ЕГО ИСПОЛЬЗОВАНИЕМ ИЛИ ИНЫМИ СДЕЛКАМИ В ОТНОШЕНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )