|
|
@@ -47,15 +47,20 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
numberAdapter.onNumClickListener = { bean, type ->
|
|
|
when (type) {
|
|
|
"0" -> {
|
|
|
- stringBuffer.append(bean)
|
|
|
- binding.tvYear.text = stringBuffer.toString()
|
|
|
-
|
|
|
+ binding.editYear.post {
|
|
|
+ stringBuffer.append(bean)
|
|
|
+ binding.editYear.setText(stringBuffer.toString())
|
|
|
+ binding.editYear.setSelection(stringBuffer.toString().length)
|
|
|
+ }
|
|
|
}
|
|
|
"1" -> {
|
|
|
- if (stringBuffer.toString().isNullOrEmpty().not()) {
|
|
|
- val size = stringBuffer.toString().length - 1
|
|
|
- stringBuffer.deleteCharAt(size)
|
|
|
- binding.tvYear.text = stringBuffer.toString()
|
|
|
+ binding.editYear.post {
|
|
|
+ if (stringBuffer.toString().isNullOrEmpty().not()) {
|
|
|
+ val size = stringBuffer.toString().length - 1
|
|
|
+ stringBuffer.deleteCharAt(size)
|
|
|
+ binding.editYear.setText(stringBuffer.toString())
|
|
|
+ binding.editYear.setSelection(stringBuffer.toString().length)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
"2" -> {
|
|
|
@@ -88,7 +93,7 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
}
|
|
|
//下一页
|
|
|
btnNext.setOnSingleClickListener { view ->
|
|
|
- if (binding.tvYear.text.toString().isNullOrEmpty()) {
|
|
|
+ if (binding.editYear.text.toString().isNullOrEmpty()) {
|
|
|
val str = "请输入" + question!!.reviewItem
|
|
|
str.toast()
|
|
|
} else {
|
|
|
@@ -122,6 +127,10 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
|
|
|
override fun onResume() {
|
|
|
super.onResume()
|
|
|
+ binding.editYear.requestFocus()
|
|
|
+ binding.editYear.isFocusable = true
|
|
|
+ binding.editYear.isFocusableInTouchMode = true
|
|
|
+ binding.editYear.postDelayed({ closeKeyBord(binding.editYear, mContext) }, 300)
|
|
|
loadData()
|
|
|
}
|
|
|
|
|
|
@@ -129,6 +138,7 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
* 加载数据
|
|
|
*/
|
|
|
private fun loadData() {
|
|
|
+ binding.editYear.setText("")
|
|
|
if (dao != null) {
|
|
|
if (stringBuffer.toString().isNullOrEmpty().not()) {
|
|
|
val length = stringBuffer.length
|
|
|
@@ -138,7 +148,14 @@ class InputFragment : BaseFragment<FragmentInputBinding>() {
|
|
|
if (question != null) {
|
|
|
binding.data = question
|
|
|
toastInfo = question!!.reviewItem
|
|
|
- binding.tvYear.text = question!!.inputString
|
|
|
+ if (question!!.inputString.isNullOrEmpty().not()) {
|
|
|
+ binding.editYear.post {
|
|
|
+ stringBuffer.delete(0, question!!.inputString.length - 1)
|
|
|
+ stringBuffer.append(question!!.inputString)
|
|
|
+ binding.editYear.setText(question!!.inputString)
|
|
|
+ binding.editYear.setSelection(question!!.inputString.length)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|