首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EditText setError()没有消息只是图标

EditText.setError()是一个用于在EditText控件中显示错误消息的方法。它可以在用户输入不符合要求时,以图标的形式提示用户输入错误,并且可以通过点击图标来查看详细的错误消息。

该方法没有消息只是图标,意味着在调用setError()方法时,只会显示一个错误图标,而不会显示具体的错误消息。这种情况通常用于简单的错误提示,例如输入的内容不能为空或格式不正确等。

EditText.setError()方法的使用非常简单,只需要在需要显示错误的地方调用该方法,并传入一个错误消息字符串即可。例如:

代码语言:java
复制
EditText editText = findViewById(R.id.editText);
editText.setError("输入不能为空");

在上述代码中,当用户输入为空时,会在EditText控件的右侧显示一个红色的错误图标,并且当用户点击该图标时,会显示错误消息"输入不能为空"。

对于EditText.setError()方法,腾讯云并没有提供特定的相关产品或者产品介绍链接地址。这个方法是Android平台提供的基本功能,可以在任何支持Android开发的云计算平台上使用,包括腾讯云。在使用腾讯云进行移动应用开发时,可以将EditText.setError()方法与其他腾讯云产品进行结合,例如使用腾讯云的移动推送服务来发送错误通知给用户,或者使用腾讯云的移动分析服务来收集用户的错误输入数据等。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

TextInputLayout-Android M新控件

但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个material组建。其中一个重要的特性就是AppCompat theme没有提供一个显示在EditText上方的浮动标签。...但是没有material动画也没有浮动标签,需要设置hint, 但是经验证,不设置,只要在xml中设置了 android:hint也是可以达到效果的。...其中一种就是写一个自定义的方法然后在xml中通过onClick属性指定,我喜欢setOnClickListener的方式,但这只是个人喜好。...需要的方法是setErrorEnabled和setErrorsetError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数为null,错误消息将清空。...在setError设置错误消息之前开启这个功能意味着在显示错误的时候布局不会变化。你可以把这两个方法结合起来验证下我所说的。

76320
  • Android使用TextInputLayout创建登陆页面

    但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个material组建。其中一个重要的特性就是AppCompat theme没有提供一个显示在EditText上方的浮动标签。...当然,EditText的hint会表现的跟预期一致。但是没有material动画也没有浮动标签。为什么会这样?我们还缺少一些代码。...其中一种就是写一个自定义的方法然后在xml中通过onClick属性指定,我喜欢setOnClickListener的方式,但这只是个人喜好。...需要的方法是setErrorEnabled和setErrorsetError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数为null,错误消息将清空。...在setError设置错误消息之前开启这个功能意味着在显示错误的时候布局不会变化。你可以把这两个方法结合起来验证下我所说的。

    1.6K10

    笔记32 | UI系列之EditText和AutoCompleteTextView

    -- ---- 1.EditText 简单来说说EditText这个控件,这个就相当于我们平常web开发中的文本输入框,我们如果要使用EditText,可以在布局文件中声明一个这个元素即可,下面就是一个简单的...EditText的控件声明: <EditText android:id="@+id/username" android:layout_width="match_parent...有一个setError的方法,当调用这个方法时,则表示输入的数据不合法,我们来看看官方的API对该方法的解释: void android.widget.TextView.setError(CharSequence...这个方法会给我们一个错误的小图标以及弹出的一段错误提示信息,当我们的这个EditText控件获得焦点的时候,当我们在文本框中输入了任何的值后,这个icon和message都会消失,例如: ?...void onClick(View v) { builder = new StringBuilder(); textv.setText("没有搜索结果

    45850

    Android答题APP的设计与实现

    没有整理完,待续…… 学校开了Android课,最后让交一个大作业。正好拿来练练手,记录下思路。也希望能给有需要的朋友们一些帮助。恩,纯小白教程,大神们可以绕路了。...3.注册 客户端同样提交过来一个用户名,一个密码,但是需要首先查询数据库,看看该用户名是否已被注册,若没有,则执行数据库插入操作。成功则返回注册成功,否则返回失败信息。..._nameText; EditText _emailText; EditText _passwordText; EditText _reEnterPasswordText; Button _signupButton...gson = new Gson(); JsonSignupBean jsonSignupBean = gson.fromJson(s, JsonSignupBean.class); //如果得到返回消息为..._passwordText.setError("请输入密码"); valid = false; } else { _passwordText.setError(null); } //检测重复密码是否正确

    3.4K20

    强大的提示控件TextInputLayout使用以及源码分析

    }else{ textInputLayout.setErrorEnabled(true); textInputLayout.setError...的addView方法,如果不是EditText,也调用父类的addView方法,查看setEditText方法 内部 private void setEditText(EditText editText...TextInputLayout之中肯定应该会有一个添加错误提示信息的方法,在这里我们找到了,同时这里的代码也是值得我们进行学习的,只有当用户设置错误提示为真的时候,才会new一个TextView,这样是比较省性能的,接下来是setError...方法,设置错误提示的文本信息,里面是一些判断和动画的设置 public void setError(@Nullable CharSequence error) { if (!...right, bottom); mBoundsChanged = true; onBoundsChanged(); } } 其实也没有什么

    1.8K50

    Android之MaterialDesign应用技术2-仿支付宝上滑搜索框缓慢消失

    对于这个悬浮按钮里面也有很多属性,这里就不在一一写出了,这里只是作为一个辅助,让我们在视觉更舒服所加的。 2:在标题 上栏加入布局,放一些搜索框 ?...TextInputLayout是22.2.0新添加的控件, 要和EditText(或EditText的子类)结合使用,并且只能包含一个EditText(或EditText的子类)。...当EditText获取得光标的时候,EditText的hint会自己显示在上方,并且有动画过渡。 ?...现在仅仅是过度效果,还没有加提示信息,用法很简单,但注意一点TextInputLayout只能包含一个TextInputEditText,如果写用户名和密码那就写两个TextInputLayout,哦,...Override public void afterTextChanged(Editable s) { if(s.length()<4){ viewById.setError

    1.6K100

    Android开发笔记(一百三十八)文本输入布局TextInputLayout

    文本输入布局TextInputLayout TextInputLayout是MaterialDesign库中对编辑框EditText进行增强的一个控件。...众所周知,EditText未输入字符时,我们可以给它显示默认的提示文字hint;可是一旦输入字符,这个hint提示就消失了,虽然没有提示也没有什么大碍,但有总比没有好呀。...setError : 设置错误文字的内容。 setErrorEnabled : 设置错误文字是否可用。 setCounterEnabled : 设置文字计数器是否可用。...不知大家有没有发现,往编辑框输入文字,手机在竖屏与横屏两种情况下的页面展示是不一样的。...下面是使用TextInputLayout+EditText的横屏输入页面,可以看到此时编辑框内没有提示文字。 ?

    1.7K30

    Android Design Support Library初探-更新中

    导读 这个兼容库容易和Google之前发布的 Android Support Library 22.1 混淆,两者的区别在于: Android Support Library 22.1 只是支持了一些基本空间的材料设计化...效果和Code请移步 NavigationDrawer和NavigationView-Android M新控件 ---- 输入框控件的悬浮标签 在material design中,即使是简单的EditText...通常EditText会在用户输入第一个字母后隐藏提示信息,但是现在可以使用TextInputLayout来将EditText封装起来,提示信息(hint)会变成一个显示在EditText之上的floating...TextInputLayout: Layout which wraps an EditText (or descendant) to show a floating label when the hint...Also supports showing an error via setErrorEnabled(boolean) and setError(CharSequence).

    96820

    useEffect 实践案例(一)

    当列表为空时,显示暂无数据 接口请求过程中,需要显示 Loading 状态 Loading 状态随便用的一个转圈图标来表示,和下面的图标有点重叠,以后有机会再调整一下 UI 接口请求成功之后,显示一个列表...显示 Loading 状态 如果接口请求出错,显示错误页面 在实践中,这是针对一个请求所需要的常规状态处理,当然很多时候我们在学习的过程中简化了空数据/Loading/异常等状态,就导致了许多自学的朋友没有在工作中友好处理这些状态的习惯...我们要注意准确分析内容:该内容的展示在已有的 UI 中,是根据键盘输入而展示内容,它不由数据来驱动 我们在该案例中,仅仅只是记录输入的内容,并传入 searchApi即可。...fontSize: 32 }} /> {error} ) } 案例中出现的 Icon 组件是一个图标...('') }).catch(err => { setLoading(false) setError(err) }) } ...

    15810

    实现Android键盘的中英文适配

    想象一下,当我们在EditText中完成了输入,想要以输入的内容作为关键字进行搜索时,却需要按下“完成”图标的Enter按键,显然这不符合良好的用户体验设计。 ...那么,怎么样来改变Enter按键的图标呢? Android为我们提供了android:imeOptions来实现这一功能。...android:imeOptions的常用参数有以下一些: normal(常规), actionUnspecified(未指定), actionNone(没有动作), actionGo(去往),...Activity 里添加上这条属性: android:windowSoftInputMode=”参数” 参数详情如下,多个参数之间可用‘|’隔开: 【A】stateUnspecified:软键盘的状态并没有指定...但是转换出来的只是显示为大写字母,存的还是小写字母。

    2.2K10

    Android自定义控件EditText实现清除和抖动功能

    本文实例为大家分享了Android EditText实现清除和抖动功能的具体代码,供大家参考,具体内容如下 源码如下: public class ClearEditText extends EditText...的DrawableRight,假如没有设置我们就使用默认的图片,2是获得右边的图片 顺序是左上右下(0,1,2,3,) mClearDrawable = getCompoundDrawables()[...设置点击事件,所以我们用记住我们按下的位置来模拟点击事件 当我们按下的位置 在 EditText的宽度 - * 图标到控件右边的间距 - 图标的宽度 和 EditText的宽度 - 图标到控件右边的间距之间我们就算点击了图标...,竖直方向就没有考虑 */ @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() ==...setClearIconVisible(getText().length() 0); } else { setClearIconVisible(false); } } / * 设置清除图标的显示与隐藏

    99920

    BlueTooth聊天软件(支持表情和语音)

    (1)点击右上角的“瞄准镜”图标,调用ensureDiscoverable,使自己可被周围的蓝牙检测到 (2)点击右上角的“搜索”图标,进入DeviceListActivity。...connectionFailed函数把“失败”的消息传给handler交给BluetoothChat来显示,然后调用BluetoothChatService.this.start()取消正在试图连接或者已经连接的线程...调用connectionLost,重启BluetoothChatService 第二:新增功能 (1)通过点击edittext之外的部分使软键盘隐藏 setupUI(findViewById(R.id.root...));//定义main.xml里面最大的LinearLayout的id=root 函数功能:遍历所有控件,包括子控件,只要点击的view不是Edittext就隐藏软键盘 (2)表情传输 initFaceView...语音传输以后声音不对,因为没有对语音进行编码解码。只是用了二进制数据。

    1.9K40

    Android训练课程(Android Training) - 构建你的第一个应用

    5.在接下来的屏幕可以帮助你创建一个启动图标。 你可以使用多种方式自定义一个图标,和使用工具创建一个适合多种屏幕密度的图标。...在你发布你的应用之前,你应该确定你的图标符合在 图标设计指南 Iconography 声明中的规范。 点击Next 下一步。 6.现在你可以选择一个Activity(页面)模板来开始构建你的应用。...你的项目现在只是一个基础的“Hello World”应用,它包含一些默认文件。要启动这个应用,继续学习下一节课next lesson.。...你的项目现在只是一个基础的“Hello World”应用,它包含一些默认文件。要启动这个应用,继续学习下一节课next lesson.。...当它打开时,在文本框输入一个消息,点击发送,这时消息出现在第二个activity。 图表2 。 在最终的应用程序里的两个activity,运行在安卓4.4 这就是了,你完成构建里你的第一个安卓应用!

    2.2K00
    领券