`
iaiai
  • 浏览: 2195618 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[android]EditText输入错误时该怎样提示用户

 
阅读更多
验证用户输入内容(EditText)应该及时准确的告诉用户,那么在Android系统中提示用户通常有以下做法:

1) 使用Toast提示
Toast.makeText(this, "邮箱格式不正确", Toast.LENGTH_LONG).show();

2) 使用EditText的setError提示
EditText et = (EditText) findViewById(R.id.etTest);
et.setError("有错误提示");


PS:在EditText的右边使用TextView来提示,类似于网页中注册页面。需要注意的是EditText必须获得焦点才会弹出错误提示框。

3) 自定义图标的setError提示
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
d.setBounds(0, 0, 30, 30); //必须设置大小,否则不显示
et.setError("有错误提示", d);

  • 大小: 7.5 KB
  • 大小: 8.4 KB
分享到:
评论
2 楼 zhongxiaweimian 2013-11-04  
不错啊,学习了
1 楼 sgjsdf5944 2013-01-10  
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:orientation="horizontal">
        <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="邮箱地址"/>
        <EditText android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/edt_eamil"/>
    </LinearLayout>
    <LinearLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:orientation="horizontal">
        <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="手机号码"/>
        <EditText android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/edt_mobile"/>
    </LinearLayout>
    <Button android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="提交"
        android:layout_gravity="center"
        android:id="@+id/btn_submit"/>

</LinearLayout>
这样的布局手机号码错误提示看不见,该怎么解决呀?希望楼主能够回答,谢谢!!

相关推荐

    android EditText在输入的时候输入框上方现悬浮文字提示

    总的来说,`Android EditText`在输入时显示悬浮文字提示,可以提高应用的交互性和用户体验。通过原生`EditText`的扩展或第三方库的使用,开发者可以轻松地在项目中实现这一功能。学习并掌握这一技巧,对于提升...

    Android-AndroidEditText多行文本输入字数统计限制数量

    在Android开发中,`EditText`组件是用于接收用户输入文本的关键元素。在许多应用场景中,我们可能需要对用户的输入进行一些限制,比如限制输入的字数。本篇将深入探讨如何实现`Android EditText`的多行文本输入字数...

    -android搜索历史记录提示,在edittext输入框中输入,会在本地保存,下次输入会自动提示.rar

    在Android开发中,提供搜索历史记录提示功能是一个常见的需求,特别是在需要用户输入查询内容的应用中。这个功能可以提升用户体验,因为它允许用户快速访问他们之前搜索过的条目,而无需重新输入整个查询。本教程将...

    Android EditText 正则表达式 限制数字、字母、字符 输入 密码框

    - 当用户输入不符合规则时,可以使用`setError()`方法显示错误提示。 6. **自定义过滤器**: - 如果正则表达式不能满足复杂需求,可以自定义`InputFilter`,根据需要过滤或修改输入。 7. **性能考虑**: - 虽然...

    Android限制只能输入中文的EditText

    为了提高用户体验,可以在输入法切换时禁用其他非中文输入法,或者在用户尝试输入非中文字符时显示友好的提示信息,引导用户切换到中文输入法。 8. **注意事项**: - 需要考虑到不同设备和输入法可能存在的差异,...

    Android自动补全邮箱后缀的EditText

    在Android应用开发中,用户界面的设计是至关重要的,特别是输入框...这种设计能够减少用户输入错误,提高输入效率,提升应用的整体体验。在实际开发中,可以根据需求对后缀列表进行扩展,或者添加更多定制化的功能。

    android EditText禁止输入法表情

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文字。然而,在当前的移动设备环境中,许多用户喜欢使用各种表情符号来增强沟通的趣味性。但有些场景下,例如登录、注册或者数据录入等,我们...

    android EditText 限制输入的4种方法

    在Android开发中,EditText是用户交互的一个重要组件,它允许用户输入文本。有时,为了确保应用的用户体验和数据完整性,我们需要对EditText的输入内容进行限制。以下是对标题和描述中提到的四种限制EditText输入...

    android EditText 限制输入的4种方法【修正版】

    在Android开发中,EditText是用户输入文本的基本组件,它允许用户在界面上输入、编辑文本。有时,我们可能需要对EditText的输入进行限制,比如限制输入的字符长度、类型、格式等,以满足特定的应用场景需求。在...

    android 输入框EditText禁止输入Emoji表情符

    在Android开发中,EditText是用户输入文本的常见组件,但有时我们不希望用户在输入框中输入 Emoji 表情符号。这是因为Emoji可能会引起数据处理问题,例如数据库存储、后端接口解析等。本文将详细讲解如何在Android中...

    Android的edittext在弹出框中实现输入自动千分位分隔和金额限制

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的数据。在一些特定的场景下,如财务应用或购物应用,我们可能需要对用户输入的金额进行格式化,使其显示为带有千分位分隔的样式,并且限制输入...

    android EditText跟随键盘弹出,背景不会被顶上去

    在Android开发中,`EditText` 是一个常用的组件,用于接收用户输入文本。然而,当`EditText`位于屏幕底部,用户点击输入时,软键盘弹出可能会遮挡到`EditText`,给用户带来不便。为了解决这个问题,我们需要实现`...

    Android开发之EditText字符串过滤器InputFilter

    在Android开发中,EditText是用户输入数据的常见组件,它允许用户输入文本并显示在界面上。然而,有时候我们希望对用户的输入进行限制,比如只允许输入数字、字母或者特定格式的数据,这时我们就需要用到EditText的...

    EditText监听输入完成

    在Android开发中,`EditText` 是一个非常重要的组件,它允许用户输入文本并显示文本内容。在许多场景下,我们可能需要监听用户在`EditText`中的输入行为,特别是在用户完成输入后执行某些操作,比如验证输入内容、...

    Android EditText 禁止emoj表情输入

    在Android开发中,`EditText`是用户输入文本的常见组件,通常用于收集用户的数据或进行搜索等操作。然而,随着移动设备的普及,用户在输入时可能会习惯性地使用emoji表情来表达情感或增强信息的表达力。但在某些场景...

    Android自定义EditText,实现分割输入内容效果

    在Android开发中,EditText是用户输入文本的基本组件。然而,为了提供更加丰富的用户体验,开发者有时需要自定义EditText,实现特定的输入效果。本篇将详细讲解如何在Android中自定义EditText,实现分割输入内容的...

    Android 点击EditText编辑框清除hint预设字

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文字。`Hint` 是`EditText` 的一个重要属性,它会在输入框内显示提示文字,帮助用户理解应该输入什么内容。当用户开始输入时,这个提示文字...

    edittext输入超过长度自动缩小文字大小并动态记录可输入文字

    在Android开发中,EditText是用户输入文本的常见组件。当用户在EditText中输入大量文本时,如果限制了最大输入长度,通常需要采取措施处理超出部分的文本。标题和描述提到的功能,即“edittext输入超过长度自动缩小...

    Android-Android-Prefix-Input为EditText添加prefix前缀模式

    `Android-Prefix-Input`项目就是针对这种情况提供的一种解决方案,它允许开发者为`EditText`组件添加前缀(Prefix)模式,使得输入框在显示时能够带有特定的标识或者提示文字,提升用户界面的易用性。 `EditText`是...

Global site tag (gtag.js) - Google Analytics