android editText是否可见光标?

时间:2011-09-29 07:28:06

标签: android cursor android-edittext visible

有没有办法知道编辑文本是否可见光标?我需要知道所以我可以调整一个删除方法。感谢

1 个答案:

答案 0 :(得分:1)

  

public static final int getSelectionStart(CharSequence text)从以下版本开始:   API等级1

     

返回选择锚点或光标的偏移量,如果有,则返回-1   没有选择或光标。

因此,如果它返回-1,则表示没有光标。

修改

editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        if (hasFocus) {
            // cursor visible!!!
        }
    }
});