How to Create Progress Loading Popup in Android Studio When Creating Account or For Any Task

How to Create Progress Loading Popup in Android Studio When Creating Account or For Any Task





Full tutorial is given below. Dear Viewer we are working hard to maintain this website. We doesn't want any think from you. Its just a humble request If you thinks that this posts helps you please share this post with your friends.




activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="20dp"
    tools:context=".MainActivity">




    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Progress Dialog"
        android:layout_gravity="center_horizontal"
        android:textColor="#000" />

    <Button
        android:id="@+id/showProgressBtn"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_width="200dp"
        android:layout_marginTop="100dp"
        android:layout_gravity="center_horizontal"
        android:layout_height="wrap_content"
        android:text="Show Progress" />

    <Button
        android:id="@+id/hideProgressBtn"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_width="200dp"
        android:layout_gravity="center_horizontal"
        android:layout_height="wrap_content"
        android:text="Hide Progress" />



</LinearLayout>











MainActivity.java


package com.usmtip.myapplication;

import android.os.Bundle;
import android.app.ProgressDialog;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;


public class MainActivity extends AppCompatActivity {

    //UI Views
    private Button showProgressBtn, hideProgressBtn;

    //progressDialog
    private ProgressDialog progressDialog;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        //init UI Views
        showProgressBtn = findViewById(R.id.showProgressBtn);
        hideProgressBtn = findViewById(R.id.hideProgressBtn);

        //init progressDialog
        progressDialog = new ProgressDialog(this);
        //set properties
        progressDialog.setTitle("Please Wait");             //set title
        progressDialog.setMessage("Creating Account...");   //set message
        progressDialog.setCanceledOnTouchOutside(false);    //disable dismiss when touching outside of progress dialog

        //handle click listener, show progress dialog
        showProgressBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                progressDialog.show();
            }
        });
        //handle click listener, hide progress dialog
        hideProgressBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                progressDialog.dismiss();
            }
        });




    }
}











All Server Links to Download This File:



Previous Post
Next Post

post written by:

0 Comments: