|
@@ -22,7 +22,7 @@ class NumberRecordsFragment : BaseFragment<FragmentNumberRecordsBinding>() {
|
|
|
* 问题id
|
|
* 问题id
|
|
|
*/
|
|
*/
|
|
|
private var questionId = 0
|
|
private var questionId = 0
|
|
|
-
|
|
|
|
|
|
|
+ private var toastIndo = ""
|
|
|
private val numberList = mutableListOf<String>()
|
|
private val numberList = mutableListOf<String>()
|
|
|
private val numberAdapter by lazy { NumberAdapter() }
|
|
private val numberAdapter by lazy { NumberAdapter() }
|
|
|
private val stringBuffer = StringBuffer()
|
|
private val stringBuffer = StringBuffer()
|
|
@@ -106,34 +106,38 @@ class NumberRecordsFragment : BaseFragment<FragmentNumberRecordsBinding>() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
btnNext.setOnSingleClickListener {
|
|
btnNext.setOnSingleClickListener {
|
|
|
- when (questionId) {
|
|
|
|
|
- 72 -> {
|
|
|
|
|
- val controller = Navigation.findNavController(it)
|
|
|
|
|
- val bundle = bundleOf("questionId" to 75)
|
|
|
|
|
- controller.navigate(
|
|
|
|
|
- R.id.action_numberRecordsFragment_to_weekFragment,
|
|
|
|
|
- bundle
|
|
|
|
|
- )
|
|
|
|
|
- }
|
|
|
|
|
- 73, 74 -> {
|
|
|
|
|
- questionId--
|
|
|
|
|
- loadData()
|
|
|
|
|
- }
|
|
|
|
|
- 59 -> {
|
|
|
|
|
- val controller = Navigation.findNavController(it)
|
|
|
|
|
- val bundle = bundleOf("questionId" to 60)
|
|
|
|
|
- controller.navigate(
|
|
|
|
|
- R.id.action_numberRecordsFragment_to_singleChoiceFragment,
|
|
|
|
|
- bundle
|
|
|
|
|
- )
|
|
|
|
|
- }
|
|
|
|
|
- else -> {
|
|
|
|
|
- val controller = Navigation.findNavController(it)
|
|
|
|
|
- val bundle = bundleOf("questionId" to 52)
|
|
|
|
|
- controller.navigate(
|
|
|
|
|
- R.id.action_numberRecordsFragment_to_computationFragment,
|
|
|
|
|
- bundle
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ if (binding.editTime.text.isNullOrEmpty()) {
|
|
|
|
|
+ toastIndo.toast()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ when (questionId) {
|
|
|
|
|
+ 72 -> {
|
|
|
|
|
+ val controller = Navigation.findNavController(it)
|
|
|
|
|
+ val bundle = bundleOf("questionId" to 75)
|
|
|
|
|
+ controller.navigate(
|
|
|
|
|
+ R.id.action_numberRecordsFragment_to_weekFragment,
|
|
|
|
|
+ bundle
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
|
|
+ 73, 74 -> {
|
|
|
|
|
+ questionId--
|
|
|
|
|
+ loadData()
|
|
|
|
|
+ }
|
|
|
|
|
+ 59 -> {
|
|
|
|
|
+ val controller = Navigation.findNavController(it)
|
|
|
|
|
+ val bundle = bundleOf("questionId" to 60)
|
|
|
|
|
+ controller.navigate(
|
|
|
|
|
+ R.id.action_numberRecordsFragment_to_singleChoiceFragment,
|
|
|
|
|
+ bundle
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
|
|
+ else -> {
|
|
|
|
|
+ val controller = Navigation.findNavController(it)
|
|
|
|
|
+ val bundle = bundleOf("questionId" to 52)
|
|
|
|
|
+ controller.navigate(
|
|
|
|
|
+ R.id.action_numberRecordsFragment_to_computationFragment,
|
|
|
|
|
+ bundle
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -155,23 +159,28 @@ class NumberRecordsFragment : BaseFragment<FragmentNumberRecordsBinding>() {
|
|
|
private fun loadData() {
|
|
private fun loadData() {
|
|
|
when (questionId) {
|
|
when (questionId) {
|
|
|
72 -> {
|
|
72 -> {
|
|
|
|
|
+ toastIndo = "请问今年是哪一年"
|
|
|
binding.tvTitle.text = "今年是哪一年"
|
|
binding.tvTitle.text = "今年是哪一年"
|
|
|
binding.tvTimes.show(false)
|
|
binding.tvTimes.show(false)
|
|
|
}
|
|
}
|
|
|
73 -> {
|
|
73 -> {
|
|
|
|
|
+ toastIndo = "请问现在是几月"
|
|
|
binding.tvTitle.text = "现在是几月"
|
|
binding.tvTitle.text = "现在是几月"
|
|
|
binding.tvTimes.show(false)
|
|
binding.tvTimes.show(false)
|
|
|
}
|
|
}
|
|
|
74 -> {
|
|
74 -> {
|
|
|
|
|
+ toastIndo = "请问今天是几号"
|
|
|
binding.tvTitle.text = "今天是几号"
|
|
binding.tvTitle.text = "今天是几号"
|
|
|
binding.tvTimes.show(false)
|
|
binding.tvTimes.show(false)
|
|
|
}
|
|
}
|
|
|
59 -> {
|
|
59 -> {
|
|
|
|
|
+ toastIndo = "请问请问受试者说了几个"
|
|
|
binding.tvTitle.text = "请问受试者说了"
|
|
binding.tvTitle.text = "请问受试者说了"
|
|
|
binding.tvTimes.text = "个"
|
|
binding.tvTimes.text = "个"
|
|
|
binding.tvTimes.show(true)
|
|
binding.tvTimes.show(true)
|
|
|
}
|
|
}
|
|
|
else -> {
|
|
else -> {
|
|
|
|
|
+ toastIndo = "请问受试者错了几次"
|
|
|
binding.tvTitle.text = "请问受试者错了"
|
|
binding.tvTitle.text = "请问受试者错了"
|
|
|
binding.tvTimes.text = "次"
|
|
binding.tvTimes.text = "次"
|
|
|
binding.tvTimes.show(true)
|
|
binding.tvTimes.show(true)
|