diff --git a/app/src/main/java/cash/z/ecc/android/ui/send/SendAddressFragment.kt b/app/src/main/java/cash/z/ecc/android/ui/send/SendAddressFragment.kt index db9c2a2..09c41ba 100644 --- a/app/src/main/java/cash/z/ecc/android/ui/send/SendAddressFragment.kt +++ b/app/src/main/java/cash/z/ecc/android/ui/send/SendAddressFragment.kt @@ -69,10 +69,13 @@ class SendAddressFragment : BaseFragment(), binding.inputZcashAddress.apply { doAfterTextChanged { - val trim = text.toString().trim() + val textStr = text.toString() + val trim = textStr.trim() if (text.toString() != trim) { - binding.inputZcashAddress - .findViewById(R.id.input_zcash_address).setText(trim) + val textView = binding.inputZcashAddress.findViewById(R.id.input_zcash_address) + val cursorPosition = textView.selectionEnd; + textView.setText(trim) + textView.setSelection(cursorPosition-(textStr.length-trim.length)) } onAddressChanged(trim) }