`
懒骨头
  • 浏览: 45043 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

EditText禁止输入回车(InputFilter)

 
阅读更多

只是做了简单的判断,是否为“\n”,如果是copy的那就没有考虑了。

public class EditTextEnterFilter implements InputFilter{

	private Context context;
    public EditTextEnterFilter(Context context,String str){   
        this.context = context;
    }   
	
	/**
	 * 
	 * @param source	当前输入的字符串(输入的字符串)
	 * @param start		输入字符串开始位置
	 * @param end		输入字符串结束位置
	 * @param dest		目标原字符串(输入框内的字符串)
	 * @param dstart	目标的开始位置(光标)
	 * @param dend		目标的结束位置(光标)
	 * @return
	 */
	public CharSequence filter(CharSequence src, int start, int end,Spanned dest, int dstart, int dend) {
		boolean bool = src.equals("\n");  
        if(!bool){
        	return dest.subSequence(dstart, dstart)+src.toString();
        }
        Toast.makeText(context, "不能输入回车", Toast.LENGTH_SHORT).show();
        return dest.subSequence(dstart, dend);
    }
	
}

 

分享到:
评论

相关推荐

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

    然而,有时候我们希望对用户的输入进行限制,比如只允许输入数字、字母或者特定格式的数据,这时我们就需要用到EditText的字符串过滤器——InputFilter。InputFilter是Android SDK提供的一种机制,用于控制EditText...

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

    总的来说,禁止EditText输入Emoji表情符主要涉及到字符的Unicode检测、监听输入事件以及可能的正则匹配。在实际开发中,可以根据项目需求和性能考虑选择合适的方法。同时,也要注意,禁用Emoji输入可能会降低用户...

    Android之EditText控制禁止输入空格和回车

    在Android开发中,EditText是用于用户输入文本的基本控件,但在某些应用场景中,我们可能需要对用户的输入进行限制,比如禁止输入空格或回车。本文将详细介绍如何通过编程方式和XML配置来实现这一功能。 1. 禁止...

    android EditText禁止输入法表情

    这样,当用户尝试输入表情时,`InputFilter`会拦截这些字符,确保`EditText`中只显示文字。 当然,这个方法可能无法覆盖所有表情,因为表情的Unicode范围在不断扩展。为了解决这个问题,你可以使用第三方库,如`...

    Android EditText禁止输入空格和特殊字符

    然而,在某些应用场景中,我们可能需要对用户输入的内容进行限制,比如禁止输入空格或特殊字符。这通常是为了确保数据的格式正确,防止恶意输入,或者为了满足特定的业务需求。在本篇文章中,我们将深入探讨如何在...

    EditText限制输入中文或英文字数

    总结起来,限制`EditText`输入字数的方法主要分为监听文本变化和使用`InputFilter`两种。监听文本变化方式更灵活,可以对超出限制后的输入进行处理,如清除或提示;而`InputFilter`则在输入时直接阻止不符合规则的...

    EditText监听输入完成

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

    EditText禁止表情输入

    EmojiEditText可实现禁止表情输入,而且不影响maxLength属性的使用

    多个EditText 连续输入密码框

    首先,`EditText`是Android中的一个文本输入控件,用户可以在其中输入和编辑文本。在密码框的应用中,通常会设置`inputType`属性为`textPassword`,以便显示为星号或圆点,保护用户的隐私。 要实现多个`EditText`的...

    Android实现EditText控件禁止输入内容的方法(附测试demo)

    本文实例讲述了Android实现EditText控件禁止输入内容的方法。分享给大家供大家参考,具体如下: 问题: android如何实现EditText控件禁止往里面输入内容? 修改版解决方法: EditText editText = (EditText) ...

    Android EditText 禁止emoj表情输入

    总的来说,禁止`EditText`输入emoji表情涉及到对输入字符的检测和过滤,可以通过自定义`InputFilter`或`TextWatcher`来实现。这需要对Unicode字符和Android的输入机制有一定的理解,同时也需要处理各种边缘情况,以...

    android 中如何限制 EditText 最大输入字符数

    在代码中,我们可以使用 `InputFilter` 过滤器来限制 EditText 的最大输入字符数。例如: ```java EditText editText = (EditText) findViewById(R.id.entry); editText.setFilters(new InputFilter[]{new ...

    Android-- EditText与InputFilter实现文本对比

    在Android开发中,`EditText`是用户输入文本的常见组件,而`InputFilter`则用于对用户在`EditText`中输入的内容进行过滤和格式化,确保输入的数据符合我们的需求。这篇博客“Android-- EditText与InputFilter实现...

    Android中EditText禁止输入表情的实例代码

    综上所述,文章详细介绍了如何通过InputFilter来禁止EditText中输入表情的方法,其中包括了设置表情过滤和限制字数的完整代码示例。这种方法不仅可以避免字符串截取错误,还能够较为精确地控制用户输入,减少后续...

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

    例如,如果要禁止输入特殊字符,可以在filter方法内进行判断并过滤。 4. **使用正则表达式验证** 在Android中,我们可以利用`Pattern`和`Matcher`类配合正则表达式对输入进行验证。在`afterTextChanged()`方法中,...

    Android中ListView多个Edittext获取输入内容.rar

    然而,当ListView的每个Item中包含多个EditText时,获取用户在这些EditText中输入的内容可能会变得复杂。本资源"Android中ListView多个Edittext获取输入内容.rar"显然是为了帮助开发者解决这个问题。 首先,我们来...

    android EditText 限制输入的4种方法

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

Global site tag (gtag.js) - Google Analytics