首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EditText中的Android check spaces

EditText中的Android check spaces
EN

Stack Overflow用户
提问于 2013-01-14 17:11:39
回答 6查看 20.8K关注 0票数 5

我有一个关于编辑Android文本的问题。

我有一个名为Username的字段:

我希望每当有人写一个带有空格的用户名时,比如"Gaurav Arora“。然后,它应该在按下登录按钮时抛出一个toast或错误。

我这样做了-我只是在文本观察器的帮助下停止了空格键的效果,因为-

代码语言:javascript
复制
public static TextWatcher getNameTextWatcher(final TextView agrTextView) {
        TextWatcher mTextWatcherName = new TextWatcher() {
            public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                    int arg3) {
            }

            public void beforeTextChanged(CharSequence arg0, int arg1,
                    int arg2, int arg3) {
            }

            public void afterTextChanged(Editable arg0) {

                String result = agrTextView.getText().toString().replaceAll(" ", "");
                if (!agrTextView.getText().toString().equals(result)) {
                    agrTextView.setText(result);
                }

}
}

但这并没有解决我的目的。我只想实现,每当用户使用带空格的用户名时,它应该接受空格,但在按下登录按钮时,它应该举杯。

谢谢

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-01-14 17:27:35

只需检查您的编辑文本是否包含空格。

在按钮的onClick()事件中使用以下代码。

代码语言:javascript
复制
 if (agrTextView.getText().toString().contains(" ")) {
     agrTextView.setError("No Spaces Allowed");
     Toast.makeText(MyActivity.this, "No Spaces Allowed", 5000).show();
 }
票数 18
EN

Stack Overflow用户

发布于 2013-01-14 17:13:10

试试这个..。

代码语言:javascript
复制
     btnLogin.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String result = agrTextView.getText().toString();
             if(result.contains ("\\s"))
               Toast.makeText(getApplicationContext(), "Space ", Toast.LENGTH_LONG).show();
        }
    });
票数 8
EN

Stack Overflow用户

发布于 2014-03-26 20:48:03

只需执行以下操作:

代码语言:javascript
复制
TextView.getText().toString().contains(" ");
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14315633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档