Popularity
2.3
Growing
Activity
4.2
Declining
86
6
12

Description

An android library that makes easy to check internet connection in one line and shows a custom layout if there is no internet with an animated picture and text asking the user to check the internet connection.

Programming language: Kotlin
Tags: Kotlin     Network     Java     Layout     Custom View     Android-library    
Latest version: v0.1.1

No Internet Layout Library alternatives and similar packages

Based on the "Network" category

Do you think we are missing an alternative of No Internet Layout Library or a related project?

Add another 'Network' Package

README

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 Kotlin

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

In Java

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

All available options

NoInternetLayout.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.


*Note that all licence references and agreements mentioned in the No Internet Layout Library README section above are relevant to that project's source code only.