欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android中EditText光标的显示与隐藏方法

程序员文章站 2022-06-21 23:18:36
目录android edittext的光标的显示和隐藏android之第一次不显示edittext光标总结android edittext的光标的显示和隐藏一、java代码1.编辑框的光标 显示的方法...

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;
            }
        });

android之第一次不显示edittext光标

光标会默认显示在第一个edittext框中,如果不想显示光标,且也不想把该光标移动到下一个edittext框。

解决方法

在该 edittext之前增加一个不可见的linearlayout

	<linearlayout 
		android:focusable="true"
		android:focusableintouchmode="true" 
		android:layout_width="0px"
		android:layout_height="0px" />

总结

到此这篇关于android中edittext光标的显示与隐藏方法的文章就介绍到这了,更多相关android edittext光标内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!