如何删除(隐藏)EditText的光标拇指?

时间:2016-09-12 05:38:10

标签: android xamarin

如何删除(隐藏)EditText的光标拇指并使光标位置不变?

2 个答案:

答案 0 :(得分:0)

您可以使用xml属性android:cursorVisible="false"并在关闭之前在 edittext 中添加此<requestFocus />。或java函数editext.setCursorVisible(false)。或尝试此xml属性android:textCursorDrawable="@null"

答案 1 :(得分:0)

使光标不可见并使光标位置固定(比如说位置3,即添加2个字符后光标不会移动)只需将此行添加到EditText xml:

//any 2 characters in text
<EditText ...
    ...
    android:text="12"
    android:cursorVisible="false" />

并在java中执行此操作:

yourEditText.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            yourEditText.setSelection(yourEditText.getText().length());
        }
    });