Browse Source

added prograss dialog

PankajBranch
Hemant Khadase 2 years ago
parent
commit
824af7e316
10 changed files with 75 additions and 14 deletions
  1. +1
    -1
      app/src/main/AndroidManifest.xml
  2. +7
    -2
      app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt
  3. +5
    -2
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt
  4. +7
    -4
      app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt
  5. +50
    -0
      app/src/main/java/com/nivesh/production/bajajfd/util/ProgressUtil.kt
  6. +1
    -1
      app/src/main/res/values-hi-rIN/strings.xml
  7. +1
    -1
      app/src/main/res/values-night/themes.xml
  8. +1
    -1
      app/src/main/res/values/strings.xml
  9. +1
    -1
      app/src/main/res/values/themes.xml
  10. +1
    -1
      settings.gradle

+ 1
- 1
app/src/main/AndroidManifest.xml View File

@ -28,7 +28,7 @@
android:label="@string/appName"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.NiveshSDK"
android:theme="@style/Theme.NiveshFDSDK"
tools:targetApi="31">
<activity


+ 7
- 2
app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt View File

@ -30,6 +30,9 @@ import com.nivesh.production.bajajfd.util.Common.Companion.getDate
import com.nivesh.production.bajajfd.util.Common.Companion.selectedShape
import com.nivesh.production.bajajfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.bajajfd.util.Constants.Companion.token
import com.nivesh.production.bajajfd.util.ProgressUtil
import com.nivesh.production.bajajfd.util.ProgressUtil.hideLoading
import com.nivesh.production.bajajfd.util.ProgressUtil.showLoading
import com.nivesh.production.bajajfd.util.Resource
import com.nivesh.production.bajajfd.viewModel.*
@ -161,6 +164,7 @@ class BajajFdMainActivity : BaseActivity() {
userRequest.deviceInfo = deviceInfo
getClientDetailsRequest.UserRequest = userRequest
Log.e("getClientDetail ", " Request -->" + Gson().toJson(getClientDetailsRequest))
showLoading(this@BajajFdMainActivity)
viewModel.getClientDetails(getClientDetailsRequest, token, this)
viewModel.getClientDetailsMutableData.observe(this) { response ->
when (response) {
@ -191,7 +195,7 @@ class BajajFdMainActivity : BaseActivity() {
}
}
is Resource.Loading -> {
hideLoading()
}
is Resource.DataError -> {
@ -441,6 +445,7 @@ class BajajFdMainActivity : BaseActivity() {
paymentReQueryRequest.UniqueId = uniqueId
paymentReQueryRequest.NiveshClientCode =
getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
ProgressUtil.showLoading(this@BajajFdMainActivity)
viewModel.getPaymentReQuery(paymentReQueryRequest, token, this)
viewModel.getPaymentReQueryMutableData.observe(this) { response ->
when (response) {
@ -471,7 +476,7 @@ class BajajFdMainActivity : BaseActivity() {
}
}
is Resource.Loading -> {
hideLoading()
}
is Resource.DataError -> {


+ 5
- 2
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepFourBajajFDFragment.kt View File

@ -17,6 +17,7 @@ import com.nivesh.production.bajajfd.ui.activity.BajajFdMainActivity
import com.nivesh.production.bajajfd.util.Common
import com.nivesh.production.bajajfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.bajajfd.util.Constants.Companion.token
import com.nivesh.production.bajajfd.util.ProgressUtil
import com.nivesh.production.bajajfd.util.Resource
class StepFourBajajFDFragment : Fragment() {
@ -115,6 +116,7 @@ class StepFourBajajFDFragment : Fragment() {
}
private fun saveFDOtherData(data: SaveFDOtherDataRequest, payUrl: String, value: String) {
ProgressUtil.showLoading(activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.saveFDOtherData(
data,
token,
@ -151,7 +153,7 @@ class StepFourBajajFDFragment : Fragment() {
}
}
is Resource.Loading -> {
ProgressUtil.hideLoading()
}
is Resource.DataError -> {
@ -233,6 +235,7 @@ class StepFourBajajFDFragment : Fragment() {
getFDDetailsRequest.NiveshClientCode =
(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.CLIENT_CODE
getFDDetailsRequest.UniqueId = (activity as BajajFdMainActivity).uniqueId
ProgressUtil.showLoading(activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getFDDetails(
getFDDetailsRequest,
token,
@ -282,7 +285,7 @@ class StepFourBajajFDFragment : Fragment() {
}
}
is Resource.Loading -> {
ProgressUtil.hideLoading()
}
is Resource.DataError -> {


+ 7
- 4
app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt View File

@ -42,6 +42,7 @@ import com.nivesh.production.bajajfd.util.Common.Companion.isValidPan
import com.nivesh.production.bajajfd.util.Common.Companion.removeError
import com.nivesh.production.bajajfd.util.Common.Companion.showDialogValidation
import com.nivesh.production.bajajfd.util.Constants.Companion.token
import com.nivesh.production.bajajfd.util.ProgressUtil
import com.nivesh.production.bajajfd.util.Resource
import java.util.*
@ -713,6 +714,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
private fun createFDApi(data: CreateFDRequest) {
ProgressUtil.showLoading(activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.createFDApi(data, token, activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getFDResponseMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
@ -747,7 +749,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
}
is Resource.Loading -> {
ProgressUtil.hideLoading()
}
is Resource.DataError -> {
@ -872,6 +874,7 @@ class StepTwoBajajFDFragment : Fragment() {
bankValidationApiRequest.PhoneNo = phoneNumber
bankValidationApiRequest.RoleId = loginRole
bankValidationApiRequest.BankNo = 1
ProgressUtil.showLoading(activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.bankValidationApi(
bankValidationApiRequest,
token,
@ -939,7 +942,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
}
is Resource.Loading -> {
ProgressUtil.hideLoading()
}
is Resource.DataError -> {
@ -1706,6 +1709,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
private fun apiForEligibleBankList() {
ProgressUtil.showLoading(activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.bankListApi(token,getString(R.string.language), activity as BajajFdMainActivity)
(activity as BajajFdMainActivity).viewModel.getFDBankListMutableData.observe(viewLifecycleOwner) { response ->
when (response) {
@ -1740,7 +1744,7 @@ class StepTwoBajajFDFragment : Fragment() {
}
}
is Resource.Loading -> {
ProgressUtil.hideLoading()
}
is Resource.DataError -> {
@ -1751,7 +1755,6 @@ class StepTwoBajajFDFragment : Fragment() {
private fun refreshToken() {
}
private fun dialogForBankList(bankList: List<Bank>) {


+ 50
- 0
app/src/main/java/com/nivesh/production/bajajfd/util/ProgressUtil.kt View File

@ -0,0 +1,50 @@
package com.nivesh.production.bajajfd.util
import android.annotation.SuppressLint
import android.app.AlertDialog
import android.content.Context
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.util.Log
import android.view.Window
import android.widget.ProgressBar
@SuppressLint("StaticFieldLeak")
object ProgressUtil{
private lateinit var dialogBuilder: AlertDialog.Builder
private lateinit var alertDialog: AlertDialog
private lateinit var pDialog: ProgressBar
fun showLoading(ctx: Context){
// instantiating the lateInit objects
dialogBuilder= AlertDialog.Builder(ctx)
pDialog= ProgressBar(ctx)
// setting up the dialog
dialogBuilder.setCancelable(false)
dialogBuilder.setView(pDialog)
alertDialog=dialogBuilder.create()
// magic of transparent background goes here
alertDialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
// setting the alertDialog's BackgroundDrawable as the color resource of any color with 1% opacity
alertDialog.window?.setBackgroundDrawable(ColorDrawable(Color.parseColor("#00141414")))
// finally displaying the Alertdialog containing the ProgressBar
alertDialog.show()
}
fun hideLoading(){
try {
if(alertDialog.isShowing){
alertDialog.dismiss()
}
} catch (e: UninitializedPropertyAccessException) {
Log.e("TAG","AlertDialog UninitializedPropertyAccessException")
}
}
}

+ 1
- 1
app/src/main/res/values-hi-rIN/strings.xml View File

@ -1,5 +1,5 @@
<resources>
<string name="appName">NiveshSDK</string>
<string name="appName">NiveshFDSDK</string>
<string name="bajaj">Bajaj</string>
<string name="app">App</string>
<string name="source">nivesh</string>


+ 1
- 1
app/src/main/res/values-night/themes.xml View File

@ -1,6 +1,6 @@
<resources>
<!-- Base application theme. -->
<style name="Theme.NiveshSDK" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<style name="Theme.NiveshFDSDK" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">#FFBB86FC</item>
<item name="colorPrimaryVariant">@color/colorPrimary</item>


+ 1
- 1
app/src/main/res/values/strings.xml View File

@ -1,5 +1,5 @@
<resources>
<string name="appName">NiveshSDK</string>
<string name="appName">NiveshFDSDK</string>
<string name="bajaj">Bajaj</string>
<string name="app">App</string>
<string name="source">nivesh</string>


+ 1
- 1
app/src/main/res/values/themes.xml View File

@ -1,6 +1,6 @@
<resources>
<!-- Base application theme. -->
<style name="Theme.NiveshSDK" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<style name="Theme.NiveshFDSDK" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">#898989</item>
<item name="colorPrimaryVariant">@color/colorPrimary</item>


+ 1
- 1
settings.gradle View File

@ -13,5 +13,5 @@ dependencyResolutionManagement {
maven { url 'https://jitpack.io' }
}
}
rootProject.name = "NiveshSDK"
rootProject.name = "NiveshFDSDK"
include ':app'

Loading…
Cancel
Save

Powered by TurnKey Linux.