Android 光标位置设置

EditText edit =(EditText) findViewById(R.id.etTest);

1、设置光标在EditText中的指定位置

         edit.setSelection(1);

        需要注意的是设置的位置不能超过文字的长度,否则会报错。

2、全选文本

         edit.setSelectAllOnFocus(true);

3、隐藏光标

       edit.setCursorVisible(false);

4、获取、失去焦点

       edit.requestFocus();  //请求获取焦点

        edit.clearFocus();    //清除焦点

        当屏幕中有两个以上EditText时,点击按钮后,希望焦点回到某一指定EditText,可以使用获取焦点方法。

5、是否可获得焦点

        edit.setFocusableInTouchMode(false); //不能获得焦点,无法输入

       edit.setFocusableInTouchMode(true); //能获得焦点,可以输入

猜你喜欢

转载自www.cnblogs.com/DreamRecorder/p/9274319.html