EditText不显示光标怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EditText不显示光标怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 在请求出现光标是,也就是在获取焦点时:editText.requestFocus();
清除光标,也就是失去焦点:
editText.clearFocus();
第一个设置失去焦点,第二或者第三个设置获得焦点试试
另外还有:
使光标移动到指定的位置:
editText.setSelection(2);
输入的参数是个整数
让EditText不出现光标:
editText.setCursorVisible(false);

Android EditText的光标的显示和隐藏

一、java代码
1.编辑框的光标 显示的方法:

editText.setCursorVisible(true);

2.编辑框的光标 隐藏的方法:

editText.setCursorVisible(false);

二、xml代码

android:cursorVisible="true"
<!--或者“false”-->

三、点击编辑框的时候显示光标,没有点击的时候隐藏,可以使用如下

        EditText editText = (EditText) findViewById(R.id.edittext);
        editText.setCursorVisible(false);
        editText.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (MotionEvent.ACTION_DOWN == event.getAction()) {
                    editText.setCursorVisible(true);
                }
                return false;
            }
        });

以上是关于EditText不显示光标怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

Android输入时EditText光标不显示的解决方法

小5聊C# Winform窗体,程序点击运行第二次自动判断显示,解决不重复打开两个相同窗体

Android EditText的光标的显示和隐藏

Android Edittext 显示光标 获取焦点 监听焦点

ImageView 上的透明背景 EditText 不会显示光标

Edittext禁止光标选中部分字符