[6.4.0]工单上报优化输入框显示
This commit is contained in:
@@ -175,9 +175,6 @@ class WorkOrderWindow constructor(activity: Activity) : View.OnTouchListener,
|
||||
tvOccurrenceTime.text = millis2String(workOrderOccurrenceTime, TimeUtils.getHourMinFormat())
|
||||
}
|
||||
etDescribeInput.requestFocus()
|
||||
// val inputMethodManager = mActivity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
||||
// inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED,0)
|
||||
|
||||
etDescribeInput.addTextChangedListener(object: TextWatcher{
|
||||
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
|
||||
|
||||
@@ -320,6 +317,7 @@ class WorkOrderWindow constructor(activity: Activity) : View.OnTouchListener,
|
||||
/**
|
||||
* 显示结果
|
||||
*/
|
||||
@SuppressLint("SetTextI18n")
|
||||
private fun printResult(results: RecognizerResult) {
|
||||
val text: String = JsonParser.parseIatResult(results.resultString)
|
||||
var sn: String? = null
|
||||
@@ -338,7 +336,16 @@ class WorkOrderWindow constructor(activity: Activity) : View.OnTouchListener,
|
||||
Log.i(TAG, "语音内容=$resultBuffer")
|
||||
reasonDetail = resultBuffer.toString()
|
||||
if(reasonDetail.isNotEmpty()){
|
||||
etDescribeInput.setText(reasonDetail)
|
||||
if(etDescribeInput.text.toString().isEmpty()){
|
||||
etDescribeInput.setText(reasonDetail)
|
||||
etDescribeInput.setSelection(reasonDetail.length)
|
||||
}else{
|
||||
val startStr = etDescribeInput.text.toString().substring(0,etDescribeInput.selectionStart)
|
||||
val endStr = etDescribeInput.text.toString().substring(etDescribeInput.selectionEnd,etDescribeInput.text.toString().length)
|
||||
etDescribeInput.setText(startStr+reasonDetail+endStr)
|
||||
etDescribeInput.setSelection(startStr.length+reasonDetail.length)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -217,9 +217,9 @@
|
||||
android:gravity="top|start"
|
||||
android:paddingStart="@dimen/dp_28"
|
||||
android:paddingTop="@dimen/dp_33"
|
||||
android:paddingEnd="@dimen/dp_80"
|
||||
android:layout_marginTop="@dimen/dp_30"
|
||||
android:background="@drawable/bg_work_order_des_input"
|
||||
android:inputType="text"
|
||||
/>
|
||||
|
||||
<ImageView
|
||||
|
||||
Reference in New Issue
Block a user