An awesome android library to show custom toast, alert-dialog, logs and progress dialog with few lines of code.
Add this in your root build.gradle
file (not your module build.gradle
file):
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Add this to your module's build.gradle
file (make sure the version matches the JitPack badge above):
dependencies {
...
implementation 'com.github.Jakir123:EasyAlert:1.1.2'
}
To display an default Toast:
EasyToast.showErrorToast(this,"Hello default toast...")
To display a success Toast:
EasyToast.showSuccessToast(this,"Hello success toast...")
To display an info Toast:
EasyToast.showInfoToast(this,"Hello info toast...")
To display a warning Toast:
EasyToast.showWarningToast(this,"Hello warning toast...")
To display the error Toast:
EasyToast.showErrorToast(this,"Hello error toast...")
To display the default Alert Dialog:
EasyAlert.showAlert(
this,
"Alert without Choices",
"The alert message is here...."
) // observe this for doing something when user click on ok.
To display the default Alert Dialog with choice:
EasyAlert.showAlertWithChoice(
this,
"Alert with Choices",
"Do you want to see the default alert?"
).observe(this,
Observer {
if (it) {
// handle ok button click
EasyToast.showToast(this, "You clicked on Ok button!") // default toast
} else {
// handle cancel button click
EasyToast.showToast(this, "You clicked on cancel button!") // default toast
}
})
To display the Progress Dialog without message:
EasyAlert.showProgressDialog(this)
To display the Progress Dialog with message:
EasyAlert.showProgressDialog(this, "showing progress dialog")
To hide the Progress Dialog:
EasyAlert.hideProgressDialog()
To print Log without TAG:
EasyLog.logV("Verbose message") // only pass log text in parameter
EasyLog.logI("Info message")
EasyLog.logD("Debug message")
EasyLog.logW("Warning message")
EasyLog.logE("Error message")
To print Log with TAG:
EasyLog.logV("Verbose message", "YOUR_TAG") // passing tag with second parameter is optional
EasyLog.logI("Info message", "YOUR_TAG")
EasyLog.logD("Debug message", "YOUR_TAG")
EasyLog.logW("Warning message", "YOUR_TAG")
EasyLog.logE("Error message", "YOUR_TAG")
Copyright 2020 Jakir Hossain
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.