Beautiful Dialog

🗨ī¸ Beautiful Dialog is a Simple and Beautiful custom dialog.

License API repo size forks stars

Screenshots

Including in your project

Gradle

Add below codes to your root build.gradle file (not your module build.gradle file).

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

And add a dependency code to your module‘s build.gradle file.

dependencies {
        implementation 'com.github.iamageo:beautiful-dialog:Tag'
}

Basic Usage

Add in you Activity file.

BeautifulDialog.build(this)
    .title("Title success", titleColor = R.color.black)
    .body("Description success",  color = R.color.black)
    .type(type= BeautifulDialog.TYPE.SUCCESS)
    .position(BeautifulDialog.POSITIONS.CENTER)
    .onPositive("Confirm") {
        Toast.makeText(this, "confirm", Toast.LENGTH_SHORT).show()
    }
    .onNegative("Cancel") {
        Toast.makeText(this, "cancel", Toast.LENGTH_SHORT).show()
    }

Type ✔ī¸ ℹī¸ ❌

We can customize the type of Dialog.

TYPE.SUCCESS
TYPE.INFO
TYPE.ERROR

By Default Position is Bottom.

SUCCESS INFO ERROR

Positioning 📱

We can customize the Position of Dialog.

POSITIONS.TOP
POSITIONS.CENTER
POSITIONS.BOTTOM

By Default Position is Bottom.

TOP CENTER BOTTOM

Beautiful Dialog Attributes

Attributes Type Default Description
title String none Title of you dialog.
description String none Description of you dialog.
position POSITIONS.BOTTOM, POSITIONS.CENTER, POSITIONS.TOP POSITIONS.BOTTOM Indicates the position of the dialog.
type TYPE.SUCCESS, TYPE.INFO or TYPE.ERROR none Indicates the dialog type, each type contains an icon.
onPositive onClick none Button positive click.
onNegative onClick none Button negative click.

License



    Copyright 2022 Geovani Amaral

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

GitHub

View Github