Auto Read OTP with Runtime Permissions in Android

This tutorial will walk you through the steps required to automatically read the SMS for retrieving an OTP and auto-verify it. STEP-1 Create a new Android project with MainActivity and its layout as activity_main.xml. Once the project sets up, right click on your package folder go to New -> Other -> Broadcast Receiver. Enter the […]

Add and Remove views dynamically in Android

We’ll be creating views dynamically as shown in the below video. TAKE ME TO SOURCE CODE STEP-1 Create a new Android Project with MainActivity and its layout as activity_main.xml. For simplicity, let’s begin with just one linear layout in our layout and we will create other views dynamically. STEP-2 Create a file “ids.xml” inside the […]

Integrate CCAvenue Payment Gateway in Android

STEP-1 For integrating the ccavenue payment gateway, we need to register with ccavenue. Go to this website and click on signup and then Get started. You’ll be shown a page like below. Enter all your business details and click on Create My Account. After your account is successfully created, you’ll receive an email with Username […]

How to replace a Fragment with another Fragment using custom animation

Are there any app in Google Playstore which does not contain fragments? Well, there may be. But, we are not talking about a static app. We are discussing about a full-fledged app. Every Android developer would know how important are fragments for an app. It allows us to reuse the code and we have a […]

Using Retrofit in Android

What is Retrofit 1. Retrofit is REST client for Java and Android which makes it easier to consume RESTful webservices. Retrofit adapts a Java interface to HTTP calls by using annotations on the declared methods to define how requests are made. 2. Parsing of JSON response is not required in Retrofit as it is done […]

Drag/Drop and Swipe to dismiss functionality in Recycler View

What is ItemTouchHelper 1. This is a utility class to add swipe to dismiss and drag & drop support to RecyclerView. 2. It works with a RecyclerView and a Callback class, which configures what type of interactions are enabled and also receives events when user performs these actions. How to use ItemTouchHelper For using ItemTouchHelper […]

Hide/Show Toolbar while Scrolling Recycler View

In this tutorial, you would learn how to hide and show toolbar automatically while scrolling up and down. One of the examples of this type of layout is shown above in the Google PlayStore app. The toolbar, which consists a search box gets hidden when we scroll up and automatically shows up when we scroll […]

Content Provider Tutorial

WHAT ARE CONTENT PROVIDERS Content Providers are used by an app to: 1. access data stored by itself 2. access data stored by other apps 3. provide a way to share data with other apps. Every android app runs inside its own process. Content Providers are the standard interface that connects data in one process […]


WHAT IS LISTVIEW ListView is a view group that displays a list of scrollable items. The list items are automatically inserted to the list using an Adapter that pulls content from a source such as an array or database query and converts each item result into a view that’s placed into the list. LISTVIEW WITH […]

AutoCompleteTextView Tutorial

WHAT IS AUTOCOMPLETETEXTVIEW An editable text view that shows completion suggestions automatically while the user is typing. The list of suggestions is displayed in a drop down menu from which the user can choose an item to replace the content of the edit box with. The drop down can be dismissed at any time by […]