Inflating UI of results page.
This commit is contained in:
@@ -5,7 +5,6 @@ import androidx.fragment.app.Fragment
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.ArrayAdapter
|
|
||||||
import androidx.fragment.app.activityViewModels
|
import androidx.fragment.app.activityViewModels
|
||||||
import com.example.refactoredapp.R
|
import com.example.refactoredapp.R
|
||||||
import com.example.refactoredapp.databinding.FragmentTestRightResultsBinding
|
import com.example.refactoredapp.databinding.FragmentTestRightResultsBinding
|
||||||
@@ -18,38 +17,25 @@ class TestRightResults : Fragment() {
|
|||||||
override fun onCreateView(
|
override fun onCreateView(
|
||||||
inflater: LayoutInflater, container: ViewGroup?,
|
inflater: LayoutInflater, container: ViewGroup?,
|
||||||
savedInstanceState: Bundle?
|
savedInstanceState: Bundle?
|
||||||
): View? {
|
): View {
|
||||||
// Inflate the layout for this fragment
|
// 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?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
setDropDownMenu()
|
updateResults()
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Incomplete
|
private fun updateResults() {
|
||||||
fun setDropDownMenu() {
|
binding.tvName.text = getString(R.string.name_in_textview, viewModel.patientDetails.name)
|
||||||
val adapter = ArrayAdapter.createFromResource(
|
binding.tvAge.text = getString(R.string.age_in_textview, viewModel.patientDetails.age.toString())
|
||||||
requireContext(),
|
binding.tvGender.text = getString(R.string.age_in_textview, viewModel.patientDetails.gender)
|
||||||
R.array.instrument, android.R.layout.simple_spinner_item
|
|
||||||
)
|
binding.tvResultValue.text = getString(R.string.age_in_textview, viewModel.patientDetails.results)
|
||||||
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
|
if (viewModel.patientDetails.results == "Negative"){
|
||||||
// binding.spinnerDevice.adapter = adapter
|
// Setting color
|
||||||
// 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<*>?) {}
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user