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

OSCHINA-MIRROR/goweii-AnyDialog

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

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

Упрощение создания диалоговых окон с встроенными пятью дефолтными стилями, стремление воспроизвести анимационные эффекты Android системы

Страница проекта на GitHub

Скачать демо

Краткое описание

  • Цепочечное использование
  • Возможность кастомизации данных
  • Возможность кастомизации анимации входа и выхода

Инструкция по использованию

Интеграция

  • Добавьте jitpack библиотеку

// build.gradle(Project:)
allprojects {
    repositories {
        ...
            maven { url 'https://www.jitpack.io' }
    }
}
  • Добавьте зависимость

    Просмотреть последнюю версию

    Начиная с версии 3.0.3, номер версии больше не начинается с буквы "v", что следует учитывать при использовании.

    Начиная с версии 4.0.0, модуль был перестроен на androidx + kotlin, функционал был урезан, удалены возможности использования фонового изображения и эффекта гауссового размытия.

// build.gradle(Module:)
dependencies {
    implementation 'com.github.goweii:AnyDialog:4.0.0'
}

Создание нового макета

Настройте атрибуты layout_width, layout_height, layout_margin и т.д. корневого элемента макета для управления размерами отображения диалогового окна

<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:cardBackgroundColor="#fff"
    app:cardCornerRadius="12dp"
    app:cardElevation="0dp">
``````markdown
        <TextView
            android:id="@+id/tv_close"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="10dp"
            android:text="Закрыть"
            android:textColor="@color/colorPrimary"
            android:textSize="15sp" />

Вызов в коде

AnyDialog(this).apply {
    style(AnyDialog.Style.CENTER)
    contentView(R.layout.dialog_def)
    clickDismiss(R.id.tv_close)
}.show()

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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