在我的简单文本编辑器应用程序中,我创建了一个按钮来删除选中的文本或光标前的最后一个字符,问题是当我删除选中的文本或字符光标移动到第一个位置时,我希望光标在删除选中的文本或字符后保持在当前位置。有什么建议吗??
我的代码输入按钮:
selectedText = edittext1.getText().toString().substring((int)(edittext1.getSelectionStart()), (int)(edittext1.getSelectionEnd()));
if (selectedText.length() > 0) {
edittext1.setText(edittext1.getText().toString().replace(edittext1.getText().toString().substring((int)(edittext1.getSelectionStart()), (int)(edittext1.getSelectionEnd())), ""));
}
else {
edittext1.setText(edittext1.getText().toString().substring((int)(0), (int)(edittext1.getText().toString().length() - 1)));
}
以及layout.xml中的edittext:
<EditText
android:id="@+id/edittext1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="12dp"
android:paddingTop="10dp"
android:paddingRight="7dp"
android:paddingBottom="2dp"
android:gravity="left|top"
android:textSize="16sp"
android:textColor="#FFEB3B"
android:hint="Paroles"
android:textColorHint="#263238"
android:lines="300"
android:layout_gravity="left|top"
android:textColorHighlight="#FF1744"
android:textCursorDrawable="@drawable/black_cursor"
android:focusableInTouchMode="true"
android:descendantFocusability="beforeDescendants"
android:editable="false"
android:textIsSelectable="true"
android:ellipsize="end"
android:inputType="textMultiLine|textNoSuggestions|textFilter"/>
暂无答案!
目前还没有任何答案,快来回答吧!