Commit d61e9bb2 by 刘鹏

feat : 前置信息收集最后欧一题时隐藏跳过入口

parent 06ea24d7
...@@ -216,29 +216,11 @@ class CmsExamQuestionPaperActivity : BaseActivity() { ...@@ -216,29 +216,11 @@ class CmsExamQuestionPaperActivity : BaseActivity() {
ActionCountUtils.count("daoyi_consult_assess_page|go_communication_click") ActionCountUtils.count("daoyi_consult_assess_page|go_communication_click")
skipToIm() skipToIm()
} }
//发送按钮
tv_send.setOnClickListener { tv_send.setOnClickListener {
if (noMore) { if (noMore) {
//最后一题 点击发送 //最后一题 点击发送
lastAnswer = et_input_problem.text.toString() lastAnswerSend()
if (mType71RequestList.size > 0) {
addType71Request(
et_input_problem.text.toString(),
mType71RequestList[0].data.cateId
)
} else {
addType71Request(et_input_problem.text.toString(), "")
}
tv_finish.visibility = View.VISIBLE
mackType2(lastAnswer, "")
setFirstAndLatQuestion(mQuestionBean!!.questions[2].question)
//滑动到底部
recycle.scrollToPosition(mData.size - 1)
mData.forEachIndexed { index, _ ->
mData[index].type5CanClick = false
}
} else { } else {
//答题过程中点击 其他的弹窗 //答题过程中点击 其他的弹窗
...@@ -251,6 +233,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() { ...@@ -251,6 +233,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() {
} }
hideInputAndKeyboark() hideInputAndKeyboark()
} }
//当前问题
tv_cur_problem.setOnClickListener { tv_cur_problem.setOnClickListener {
problemContent = et_input_problem.text.toString() problemContent = et_input_problem.text.toString()
if (!TextUtils.isEmpty(problemContent)){ if (!TextUtils.isEmpty(problemContent)){
...@@ -260,6 +243,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() { ...@@ -260,6 +243,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() {
et_input_problem.setSelection(et_input_problem.text.toString().length) et_input_problem.setSelection(et_input_problem.text.toString().length)
recycle.smoothScrollToPosition(mData.size - 1) recycle.smoothScrollToPosition(mData.size - 1)
} }
//持续时间
tv_duration.setOnClickListener { tv_duration.setOnClickListener {
problemContent = et_input_problem.text.toString() problemContent = et_input_problem.text.toString()
if (!TextUtils.isEmpty(problemContent)){ if (!TextUtils.isEmpty(problemContent)){
...@@ -269,6 +253,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() { ...@@ -269,6 +253,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() {
et_input_problem.setSelection(et_input_problem.text.toString().length) et_input_problem.setSelection(et_input_problem.text.toString().length)
recycle.smoothScrollToPosition(mData.size - 1) recycle.smoothScrollToPosition(mData.size - 1)
} }
//问题影响
tv_problem_impact.setOnClickListener { tv_problem_impact.setOnClickListener {
problemContent = et_input_problem.text.toString() problemContent = et_input_problem.text.toString()
if (!TextUtils.isEmpty(problemContent)){ if (!TextUtils.isEmpty(problemContent)){
...@@ -278,6 +263,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() { ...@@ -278,6 +263,7 @@ class CmsExamQuestionPaperActivity : BaseActivity() {
et_input_problem.setSelection(et_input_problem.text.toString().length) et_input_problem.setSelection(et_input_problem.text.toString().length)
recycle.smoothScrollToPosition(mData.size - 1) recycle.smoothScrollToPosition(mData.size - 1)
} }
//请简单描述遇到的问题 输入框
et_input_problem.addTextChangedListener(object : TextWatcher { et_input_problem.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(p0: Editable?) { override fun afterTextChanged(p0: Editable?) {
// 动态监听输入行数大于等于4行,滚动列表到底部 // 动态监听输入行数大于等于4行,滚动列表到底部
...@@ -331,7 +317,35 @@ class CmsExamQuestionPaperActivity : BaseActivity() { ...@@ -331,7 +317,35 @@ class CmsExamQuestionPaperActivity : BaseActivity() {
} }
} }
} }
/**
* 最后一题
* */
private fun lastAnswerSend() {
lastAnswer = et_input_problem.text.toString()
if (mType71RequestList.size > 0) {
addType71Request(
et_input_problem.text.toString(),
mType71RequestList[0].data.cateId
)
} else {
addType71Request(et_input_problem.text.toString(), "")
}
//最后一题答玩展示立即前往按钮,隐藏跳过按钮
tv_finish.visibility = View.VISIBLE
tv_skip.visibility = View.GONE
mackType2(lastAnswer, "")
setFirstAndLatQuestion(mQuestionBean!!.questions[2].question)
//滑动到底部
recycle.scrollToPosition(mData.size - 1)
mData.forEachIndexed { index, _ ->
mData[index].type5CanClick = false
}
}
/**
* 隐藏输入框
* */
private fun hideInputAndKeyboark() { private fun hideInputAndKeyboark() {
et_input_problem.setText("") et_input_problem.setText("")
hideInputMethod(et_input_problem) hideInputMethod(et_input_problem)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment