Android开发中登录界面用户名的功能开发

来源:爱站网时间:2020-12-17编辑:网友分享
我们都知道在服务器端检查所有用户名是浪费资源的,而用户每次单击登录名时,都会将其发送到服务器进行检测,爱站技术频道小编专程为大家分享Android开发中登录界面用户名的功能开发。

我们都知道在服务器端检查所有用户名是浪费资源的,而用户每次单击登录名时,都会将其发送到服务器进行检测,爱站技术频道小编专程为大家分享Android开发中登录界面用户名的功能开发。

首先看一下效果:

 

当用户输入的用户名长度小于3,或者大于9时将出现红色提示,并且登陆按钮不可点击。

当输入的用户名大在合法区间则提示消失,如果密码不为空则登陆按钮可点击
虽然功能很小却用到了不少的东西:

  • EditText失去焦点事件的监听
  • 获取输入的字符并且检测长度
  • 当用户名不合法时出现提示
  • 设置登录按钮的不可点击

接下来看一下源码,为了是登陆界面更加美观,我对登陆控件进行了圆形化处理,也就是开源醒目CircleImageView 项目主页地址:https://github.com/hdodenhof/CircleImageView:



然后修改MainAvtivity.class:

public class MainActivity extends AppCompatActivity {
 EditText etUser;
 EditText etPassWord;
 TextView tvTip;
 Button button;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 //初始化View控件
 findView();
 //用于检测输入的用户名操作
 checkLength();
 }

 private void checkLength() {
 //为etUser设置焦点改变监听事件
 etUser.setOnFocusChangeListener(new View.OnFocusChangeListener(){
  @Override
  public void onFocusChange(View v, boolean hasFocus) {
  //如果失去焦点则进行用户名的检测
  if(etUser.hasFocus()==false){
   //如果用户名长度小于3或者大于9,则提示用户名错误且登陆不可点击
   if(etUser.getText().toString().length()>9||etUser.getText().toString().length()

整个代码的核心是编辑框的焦点改变的监听,然后对用户名进行判断。

以上便是爱站技术频道小编和大家分享的Android开发中登录界面用户名的功能开发,程序员的操作技能也不断加强,才能做出受欢迎、效果好的项目。

上一篇:Android开发中滑动的几个解决方法

下一篇:Android开发中flash页面延迟跳转操作方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载