zoukankan      html  css  js  c++  java
  • day10

    实现登录功能

    布局

    设计思路:如果用户已有账号直接输入账号密码实现登录,如果账号输入框为空弹出窗口提醒账号为空,如果密码输入框为空弹出窗口提醒密码为空,如果未点击radio弹出窗口提醒未选择用户模式

    如果没有账号,用户可以通过注册按钮跳转到注册页面

    功能实现:首先是在activity绑定几个控件,然后设置监听器

    1、设置所有Radiogroup的状态改变监听器

    //获取用户选择状态的值
        private void setListener() {
            // TODO Auto-generated method stub
            //设置所有Radiogroup的状态改变监听器
            teachterorstudent.setOnCheckedChangeListener(mylistener);
    
        }
        RadioGroup.OnCheckedChangeListener mylistener=new RadioGroup.OnCheckedChangeListener()
        {
            @Override
            public void onCheckedChanged(RadioGroup Group, int Checkid) {
                // TODO Auto-generated method stub
                //设置TextView的内容显示CheckBox的选择结果
                RadioButton radioButton = (RadioButton)findViewById(teachterorstudent.getCheckedRadioButtonId());
                int id= teachterorstudent.getCheckedRadioButtonId();
                if(radioButton.getText().toString().equals("用户"))
                {
                    shishei="学生";
                }
                else if(radioButton.getText().toString().equals("商家")){
                    shishei="教职工";
                }
                ChangeCharset test = new ChangeCharset();
                try {
                    shishei=test.toUTF_8(shishei);
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
                System.out.println(shishei);
            }
        };

    2、设置登录按钮的监听事件

    login_btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    final String name=Username.getText().toString();
                    String userpwd=pwd.getText().toString();
                    String reqdata="shishei="+shishei+"&username="+name+"&password=" + userpwd+"";
    
                    if(TextUtils.isEmpty(name)){
                        Toast.makeText(LoginActivity2.this,"请输入用户名!",Toast.LENGTH_LONG).show();
                    }
                    else if(TextUtils.isEmpty(userpwd)){
                        Toast.makeText(LoginActivity2.this,"请输入密码!",Toast.LENGTH_LONG).show();
                    }

    3、设置注册按钮的监听事件

    tv_Register.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    startActivity(new Intent(LoginActivity2.this,RegisterActivity.class));
                }
            });
  • 相关阅读:
    【Android Developers Training】 73. 布局变化的动画
    【Android Developers Training】 72. 缩放一个视图
    【Android Developers Training】 71. 显示翻牌动画
    svn更改地址怎么办
    python学习手册
    failed to bind pixmap to texture
    Ubuntu 12.04安装Google Chrome
    svn update 时总是提示 Password for '默认密钥' GNOME keyring: 输入密码
    重设SVN 的GNOME keyring [(null)] 的密码
    Nginx + uWSGI + web.py 搭建示例
  • 原文地址:https://www.cnblogs.com/chenaiiu/p/13499693.html
Copyright © 2011-2022 走看看