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); //能获得焦点,可以输入

posted on 2018-07-06 16:29  Honnnnl  阅读(725)  评论(0编辑  收藏  举报

导航