优化 #5572
This commit is contained in:
@@ -7,7 +7,6 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.widget.EditText
|
import android.widget.EditText
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import io.legado.app.R
|
import io.legado.app.R
|
||||||
import io.legado.app.base.VMBaseActivity
|
import io.legado.app.base.VMBaseActivity
|
||||||
@@ -148,6 +147,8 @@ class ReplaceEditActivity :
|
|||||||
val edit = view.editableText
|
val edit = view.editableText
|
||||||
if (start < 0 || start >= edit.length) {
|
if (start < 0 || start >= edit.length) {
|
||||||
edit.append(text)
|
edit.append(text)
|
||||||
|
} else if (start > end) {
|
||||||
|
edit.replace(end, start, text)
|
||||||
} else {
|
} else {
|
||||||
//光标所在位置插入文字
|
//光标所在位置插入文字
|
||||||
edit.replace(start, end, text)
|
edit.replace(start, end, text)
|
||||||
|
|||||||
@@ -396,6 +396,8 @@ class RssSourceEditActivity :
|
|||||||
val edit = view.editableText//获取EditText的文字
|
val edit = view.editableText//获取EditText的文字
|
||||||
if (start < 0 || start >= edit.length) {
|
if (start < 0 || start >= edit.length) {
|
||||||
edit.append(text)
|
edit.append(text)
|
||||||
|
} else if (start > end) {
|
||||||
|
edit.replace(end, start, text)
|
||||||
} else {
|
} else {
|
||||||
edit.replace(start, end, text)//光标所在位置插入文字
|
edit.replace(start, end, text)//光标所在位置插入文字
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user