From 149f38fa9a67a02829e8de3d6dceee0624337bad Mon Sep 17 00:00:00 2001 From: pankaj Date: Thu, 29 Dec 2022 20:17:49 +0530 Subject: [PATCH] title done --- .../production/bajajfd/model/GetCodes.kt | 3 ++ .../ui/fragment/StepTwoBajajFDFragment.kt | 43 ++++++++++++++++--- 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/nivesh/production/bajajfd/model/GetCodes.kt b/app/src/main/java/com/nivesh/production/bajajfd/model/GetCodes.kt index 55a39c7..a93541e 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/model/GetCodes.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/model/GetCodes.kt @@ -7,4 +7,7 @@ data class GetCodes( override fun toString(): String { return Value } + + + } \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt index 2778460..cc54d63 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/fragment/StepTwoBajajFDFragment.kt @@ -1,5 +1,6 @@ package com.nivesh.production.bajajfd.ui.fragment +import android.annotation.SuppressLint import android.app.DatePickerDialog import android.os.Bundle import android.text.Editable @@ -8,10 +9,12 @@ import android.text.InputFilter.LengthFilter import android.text.TextWatcher import android.util.Log import android.view.LayoutInflater +import android.view.MotionEvent import android.view.View import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.RadioButton +import android.widget.Toast import androidx.core.content.ContextCompat import androidx.fragment.app.Fragment import com.google.android.material.textfield.TextInputEditText @@ -690,7 +693,7 @@ class StepTwoBajajFDFragment : Fragment() { } } - + @SuppressLint("ClickableViewAccessibility") private fun titleApi() { if (Common.isNetworkAvailable(activity as BajajFdMainActivity)) { val getCodeRequest = GetCodeRequest() @@ -708,6 +711,8 @@ class StepTwoBajajFDFragment : Fragment() { getCodeResponse.Response.StatusCode.let { code -> when (code) { 200 -> { + + //set data in spinner listOfTitle = getCodeResponse.Response.GetCodesList if (listOfTitle.isNotEmpty()) { val adapter = ArrayAdapter( @@ -717,17 +722,45 @@ class StepTwoBajajFDFragment : Fragment() { ) binding.spTitle.setAdapter(adapter) - if ((activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title.isNullOrEmpty()) { + val titleText=(activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title + val newTitleText= "$titleText." + if (titleText.isNullOrEmpty()) { binding.spTitle.setText( adapter.getItem(0)?.Value, false ) - } else { - listOfTitle.filter { - it.Value == (activity as BajajFdMainActivity).getClientDetailsResponse.ObjectResponse?.clientDetails?.clientMasterMFD?.Client_Title + }else{ + for (title in listOfTitle) { + + if (title.Value ==newTitleText) + { + binding.spTitle.setText(title.Value,false) + break + } + binding.spTitle.setOnTouchListener { v, event -> + when (event?.action) { + MotionEvent.ACTION_DOWN -> { + binding.spTitle.setText( + adapter.getItem(0)?.Value, + false + ) + + } + } + + v?.onTouchEvent(event) ?: true + } + + } + } + + + + + binding.spNomineeTitle.setAdapter(adapter) binding.spNomineeTitle.setText( adapter.getItem(0)?.Value,