java– 如何将光标设置为editText

java– 如何将光标设置为editText,第1张

概述我有两个EditText,如何在右侧的EditText中设置光标EditTextemailE=(EditText)findViewById(R.id.editTextEmailLogin);EditTextpasswordE=(EditText)findViewById(R.id.editTextPasswordLogin);Stringemail=emailE.getText().toString().trim();Stringpassword

我有两个EditText,如何在右侧的EditText中设置光标

 EditText emailE = (EditText) findVIEwByID(R.ID.editTextEmailLogin); EditText passwordE = (EditText)findVIEwByID(R.ID.editTextPasswordLogin); String email = emailE.getText().toString().trim(); String password = passwordE.getText().toString().trim();

如果用户按下Singin并且电子邮件EditText为空,请将光标设置在电子邮件EditText中.
密码EditText也一样

if (TextUtils.isEmpty(email)){        Toast.makeText(this, getResources()"email is empty", Toast.LENGTH_SHORT).show();        //set cursor in Email editText        emailE.setSelection(0);        return;    }    if(TextUtils.isEmpty(password)){        Toast.makeText(this,"password is empty", Toast.LENGTH_SHORT).show();        //set cursor in Password editText       passwordE.setSelection(0);        return;    }

解决方法:

你可以使用requestFocus();像这样的edittext的方法

if (TextUtils.isEmpty(email)){    Toast.makeText(this, getResources()"email is empty", Toast.LENGTH_SHORT).show();    //set cursor in Email editText    emailE.requestFocus();    return;}if(TextUtils.isEmpty(password)){    Toast.makeText(this,"password is empty", Toast.LENGTH_SHORT).show();    //set cursor in Password editText   passwordE.requestFocus();    return;}
总结

以上是内存溢出为你收集整理的java – 如何将光标设置为editText全部内容,希望文章能够帮你解决java – 如何将光标设置为editText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:http://outofmemory.cn/web/1115826.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存