No Internet Layout

Additional

Language
Java
Version
0.1.1 (Dec 22, 2019)
Created
Dec 18, 2019
Updated
Jan 4, 2020
Owner
Mohamed Wessam (MohamedWessam)
Contributor
Mohamed Wessam (MohamedWessam)
1
Activity
Badge
Generate
Download
Source code
APK file

Advertising

No Internet Layout Library

Library to check internet connection and change layout to no internet layout if there is no internet.

Gradle:

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

dependencies {
     implementation 'com.github.MohamedWessam:no-internet-layout:0.1.1'
}

Usage:

In KotlinNoInternetLayout.Builder(activity, R.layout.activity_main) //change activity_main with your layout 

In Javanew NoInternetLayout.Builder(activity, R.layout.activity_main); //change activity_main with your layout 

All available optionsNoInternetLayout.Builder(activity, R.layout.activity_main) //change activity_main with your layout .animate() //if you want to animate layout image .mainTitle("your title") //add a title as a String or as Int from string.xml .secondaryText("your text") //add a text as a String or as Int from string.xml .buttonText("your text") //add a text as a String or as Int from string.xml .setImage(R.drawable.your_image) //to add your own image .setImage(LayoutImage.DINOSAUR) //to choose image from library images(see below picture for all images) 

All available images

You can use setImage() which take int as a parameter to set your own image from drawable resourse id. Or use setImage() which take LayoutImage as a parameter to choose from library images (see below picture).

Check internet connection only

You can check internet connection easly without changing the layout by the help of


isNetworkConnected() which returns boolean.NetworkChecker.isNetworkConnected(context)

License Copyright 2019 Mohamed Wessam. 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.