From ea757d2b5fbc56ff45567a948dda41b746f4cfab Mon Sep 17 00:00:00 2001 From: vsuryakumar Date: Wed, 25 Jan 2023 11:29:35 +0530 Subject: [PATCH] Inflating UI of results page. --- .../testRight/TestRightResults.kt | 40 ++++++------------- 1 file changed, 13 insertions(+), 27 deletions(-) diff --git a/app/src/main/java/com/example/refactoredapp/presentation/testRight/TestRightResults.kt b/app/src/main/java/com/example/refactoredapp/presentation/testRight/TestRightResults.kt index a483d34..70abdee 100644 --- a/app/src/main/java/com/example/refactoredapp/presentation/testRight/TestRightResults.kt +++ b/app/src/main/java/com/example/refactoredapp/presentation/testRight/TestRightResults.kt @@ -5,7 +5,6 @@ import androidx.fragment.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.ArrayAdapter import androidx.fragment.app.activityViewModels import com.example.refactoredapp.R import com.example.refactoredapp.databinding.FragmentTestRightResultsBinding @@ -18,38 +17,25 @@ class TestRightResults : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? - ): View? { + ): View { // Inflate the layout for this fragment - return inflater.inflate(R.layout.fragment_test_right_results, container, false) + binding = FragmentTestRightResultsBinding.inflate(inflater, container, false) + return binding.root } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - setDropDownMenu() + updateResults() } - // TODO: Incomplete - fun setDropDownMenu() { - val adapter = ArrayAdapter.createFromResource( - requireContext(), - R.array.instrument, android.R.layout.simple_spinner_item - ) - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) -// binding.spinnerDevice.adapter = adapter -// binding.spinnerDevice.onItemSelectedListener = -// object : AdapterView.OnItemSelectedListener { -// override fun onItemSelected( -// parent: AdapterView<*>, -// p1: View?, -// position: Int, -// p3: Long -// ) { -// viewModel.device = MyUtils().getDeviceTypeFromString( -// parent.getItemAtPosition(position).toString() -// ) -// } -// -// override fun onNothingSelected(p0: AdapterView<*>?) {} -// } + private fun updateResults() { + binding.tvName.text = getString(R.string.name_in_textview, viewModel.patientDetails.name) + binding.tvAge.text = getString(R.string.age_in_textview, viewModel.patientDetails.age.toString()) + binding.tvGender.text = getString(R.string.age_in_textview, viewModel.patientDetails.gender) + + binding.tvResultValue.text = getString(R.string.age_in_textview, viewModel.patientDetails.results) + if (viewModel.patientDetails.results == "Negative"){ + // Setting color + } } } \ No newline at end of file