View404
Easy way to implement 404 screens for android.
Including in your project
Gradle
Add Below codes to your root build.gradle
file! (Not your module's 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.BlueCat-Community:View404:v1.0.0'
}
Usage
Make Layout XML File for Showing Error inside your project's res/layout.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<TextView
android:id="@+id/text_404"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="There is no results!"
android:textSize="16sp"
android:textStyle="bold" />
</RelativeLayout>
..And Add Error Layout Space in Your Layout.
<RelativeLayout
android:id="@+id/errorLayout"
android:background="#000000"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="50dp" />
Import following Package inside your Class.
import com.bluecat.view404.View404
import com.bluecat.view404.show404
Make Variable for View404.
private var view404: View404? = null
If you want to overlay 'not found' View on your ViewGroup,
if(view404 == null) {
view404 = View404(this, R.layout.layout_404)
errorLayout.show404(view404!!, R.anim.view404_fade_in_default)
}
If you want to dismiss 'not found' View on your ViewGroup,
if(view404 != null) {
view404?.dismiss(R.anim.view404_fade_out_default)
view404 = null
}