android设置EditText内容不可编辑和点击事件

这篇具有很好参考价值的文章主要介绍了android设置EditText内容不可编辑和点击事件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、设置内容不可编辑

设置EditText内容不可编辑分两种情况:

1,不可编辑且需要获取焦点

android:cursorVisible="false"//不显示光标
android:editable="false"//不可编辑
android:inputType="none"//不弹出软键盘
android:textIsSelectable="false"//不可编辑状态下文字不可选

2,不可编辑且不需要获取焦点

android:focusable="false"
android:focusableInTouchMode="false"

二、点击事件

  1. setOnTouchListener:该方法是用于监听用户触摸事件的方法。当用户触摸EditText时,该方法会被触发,并返回一个boolean值,表示是否消耗该事件。通常情况下,我们可以在该方法中实现一些自定义的触摸事件处理逻辑,例如处理滑动、拖拽、长按等操作。

  2. setOnClickListener:该方法是用于监听用户点击事件的方法。当用户点击EditText时,该方法会被触发,并执行相应的代码逻辑。通常情况下,我们可以在该方法中实现一些点击事件处理逻辑,例如显示菜单、弹出对话框等操作。

  3. setOnFocusChangeListener:该方法是用于监听焦点事件的方法。当EditText获取或失去焦点时,该方法会被触发,并执行相应的代码逻辑。通常情况下,我们可以在该方法中实现一些焦点事件处理逻辑,例如隐藏或显示软键盘、保存用户输入等操作。文章来源地址https://www.toymoban.com/news/detail-723129.html

EditText editText = (EditText)findViewById(R.id.edit);
editText.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                Log.d(TAG,"触摸了,触摸了,触摸了");
                return false;
            }
        });
editText.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.d(TAG,"点击了,点击了,点击了");
            }
        });
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean b) {
                
            }
        });

到了这里,关于android设置EditText内容不可编辑和点击事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Edittext设置负数以及小数

    1,设置Edittext只可以输入数字,只需要给EditText这样设置 2,设置Edittext可以输入正负数字,需要给EditText这样设置 3,设置Edittext可输入带小数点的数字,需要给EditText这样设置 4,设置Edittext可输入正负带小数点的数字,需要给EditText这样设置

    2024年02月16日
    浏览(34)
  • Android studio中EditText设置默认值

      如果想对EditText设置默认值,在java代码中使用setText函数是不行的,需要在layout文件中设置“text变量”,如下所示设置默认值为“192.168.1.1”:

    2024年02月11日
    浏览(35)
  • Android EditText关于imeOptions的设置和响应

    日常开发中,最绕不开的一个控件就是EditText,随之避免不了的则是对其软键盘事件的监听,随着需求的不同对用户输入的软键盘要求也不同,有的场景需要用户输入完毕后,有一个确认按钮,有的场景需要的是回车,有的场景需要用户输入后进入下一项或者搜索,所幸的是

    2024年02月20日
    浏览(55)
  • Android学习笔记 2.3.1 文本框TextView和编辑框EditText的功能和用法

    疯狂Android讲义 第2章 Android 应用的界面编程 2.3 第2组 UI组件:TextView及其子类 “九层之台,起于累土”——无论看上去多么美观的UI界面,开始都是先创建容器(ViewGroup的实例),然后不断地向容器中添加界面组件,最后形成一个美观的UI 界面的。 2.3.1 文本框TextView和编辑框

    2024年02月06日
    浏览(47)
  • Android EditText 获取/失去焦点

    项目的需求中,又一个4位数的验证码界面,小弟才疏学浅,只想到了用 线性布局里面放四个EditText 。 需求需要输入内容后,自动跳到下一个位置聚焦,删除指定位置后,自动跳到上一个位置聚焦,由于聚焦/非聚焦UI展示得都不同,所以每个editText都会频繁的设置焦点变化。

    2024年02月03日
    浏览(43)
  • Android 之 EditText (输入框)详解

    上一节中我们学习了第一个 UI控件 TextView(文本框) ,文中给出了很多实际开发中可能遇到的一些需求 的解决方法,应该会为你的开发带来便利,在本节中,我们来学习第二个很常用的控件 EditText(输入框) ; 和TextView非常类似,最大的区别是:EditText可以接受用户输入!和前

    2024年02月11日
    浏览(46)
  • Android开发 文本输入 EditText 监听器

    1.EditText 文本编辑框:用户输入文本信息 可以输入的文本类型如下:  常用属性:  系统默认的EditText: 效果图: 当然也可以自定义EditText的背景,比如用selector设定获取焦点时EditText背景的变化。 selector: 其中focus和nofocus都是自定义的shape,分别表示聚焦和没有聚焦时的背景

    2024年02月12日
    浏览(38)
  • Android EditText的setOnEditorActionListener方法——监听软键盘按键

    1、控件EditText的setOnEditorActionListener方法的使用 setOnEditorActionListener这个方法,并不是在我们点击EditText的时候触发,也不是在我们对EditText进行编辑时触发,而是在我们编辑完之后点击软键盘上的各种键才会触发。 通过 布局文件 中的imeOptions可以控制软件盘右下角的按钮显示

    2024年02月10日
    浏览(40)
  • Android EditText 屏蔽双击选中、长按选中

    同时屏蔽双击选中 和 长按选中: 只屏蔽长按选中: 双击或长按都是 Touch事件,所以先看EditText的 onTouchEvent 方法,EditText中 没有 onTouchEvent方法,而 class EditText extends TextView ,所以查看TextView 的 onTouchEvent 方法。 updateSelection() -- updateSelectionInternal() -- Selection.setSelection((Spannab

    2024年02月13日
    浏览(50)
  • Android 基础知识4-3.2 EditText(输入框)详解

    一、EditText(输入框)介绍         EditText在开发中也是经常使用的控件,比如,要实现一个登录页面,需要用户输入账号、密码等信息,然后我们或得用户输入的内容,把它交给服务器来判断。因此,这一节我们需要学习如何在布局文件中实现编辑框,然后获得编辑框的

    2023年04月24日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包