码迷,mamicode.com
首页 > 其他好文 > 详细

团队博客3

时间:2021-05-24 07:17:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:界面   缺省值   没有   intent   new   code   lazy   自动   bar   

1、要求增加用户注册功能,用户注册信息包括用户ID(学号)、用户名(姓名),手机号码,用户单位(班级),用户班级四项基本信息,用户第一次注册后,用户姓名不用每次输入 。

2、体温上报界面包括用户姓名(自动从注册信息获取)、测量时间(精确到年月日时分即可)、所在位置(自动获取)、测量体温(缺省值为36.2),特殊情况(见下图)五项内容。

技术图片

 

3、每天按照班级汇总统计学生体温上报情况,统计结果包括正常上报XX人,体温异常XX人,未上报体温XX人。

4、按照样表自动从数据库中生成个人14天健康记录表。

 初次登陆自动跳转用户注册功能实现中,我在主页面设置了一个Timer类,扫描Sqlite中的用户数据,没有用户数据自动跳转,代码如下:

技术图片
Timer timer=new Timer();
        TimerTask tast=new TimerTask() {
            @Override
            public void run(){
                if(dao.serp()==0) {
                    Intent it = new Intent(MainActivity.this, searchact.class);
                    startActivity(it);
                }
            }
        };
        timer.schedule(tast,DELAY);//0.1秒后
技术图片

之后使用SharedPreferences保存登录信息

技术图片
     SharedPreferences sp = ctx.getSharedPreferences("temper", MODE_PRIVATE);
        //存入数据
                SharedPreferences.Editor editor = sp.edit();
                editor.putString("code", co);
                editor.putString("name", na);
                editor.putString("class", cl);
                editor.putString("phone", ph);
                editor.commit();
技术图片

同理在自动输入界面也如此自动填写登录信息

其他特殊情况单选框+动态显示文本框的实现使用了TextView的VISIABLE属性,点击其中的一个会显示对应的文本框,隐藏其他的文本框(选择无隐藏所有文本框),代码如下:

技术图片
        s1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.GONE);
                s31.setVisibility(View.GONE);
                s41.setVisibility(View.GONE);
            }
        });
        s2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.VISIBLE);
                s31.setVisibility(View.GONE);
                s41.setVisibility(View.GONE);
            }
        });
        s3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.GONE);
                s31.setVisibility(View.VISIBLE);
                s41.setVisibility(View.GONE);
            }
        });
        s4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.GONE);
                s31.setVisibility(View.GONE);
                s41.setVisibility(View.VISIBLE);
            }
        });
技术图片

团队博客3

标签:界面   缺省值   没有   intent   new   code   lazy   自动   bar   

原文地址:https://www.cnblogs.com/ldy2396/p/14762635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!