zoukankan      html  css  js  c++  java
  • 体温上报APP3.1

    1、今日进度表:

    2、今日完成:

    浏览15天体温记录(折线图)

    lineActivity

    package com.example.reporttemperature;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.content.Intent;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import android.os.Bundle;
    import android.os.Bundle;
    import android.view.View;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    import android.widget.Button;
    
    public class LineActivity extends AppCompatActivity {
        private EchartView lineChart;
        private MyOpenHelper helper=new MyOpenHelper(this);
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_line);
            setTitle("15天体温统计图");
            getById();
            lineChart.setWebViewClient(new WebViewClient(){
    
    
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    //最好在h5页面加载完毕后再加载数据,防止html的标签还未加载完成,不能正常显示
                    String[]result_date=get_date();
                    String []result_tem=get_tem();
                    refreshLineChart(result_date,result_tem);
                }
            });
    
    
        }
    
        private void getById(){
            lineChart = findViewById(R.id.lineChart);
    
    
    
        }
        private void refreshLineChart(String[]a,String []b){
            Object[] x = new Object[]{
                    a[14],a[13],a[12], a[11],a[10],a[9], a[8],a[7],a[6], a[5],a[4],a[3], a[2],a[1],a[0]
                    //"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"
            };
            Object[] y = new Object[]{
                    b[14],b[13],b[12], b[11],b[10],b[9], b[8],b[7],b[6], b[5],b[4],b[3], b[2],b[1],b[0]
                    //820, 932, 901, 934, 1290, 1330, 1320
            };
            lineChart.refreshEchartsWithOption(EchartOptionUtil.getLineChartOptions(x, y));
        }
    
        //获取日期
        private String[]get_date(){
            SQLiteDatabase db=helper.getReadableDatabase();
            Cursor cursor = db.rawQuery("select * from temperature", null);
    
            String [] list1=new String[100];
            int i=0;
            while (cursor.moveToNext()) {
                String newDate = cursor.getString(cursor.getColumnIndex("date"));
                String r=newDate.substring(5,6)+"-"+newDate.substring(7,9);
                list1[i]=r;
    
                ++i;
            }
            cursor.close();
            db.close();
            String []list2=new String[i];
            int k=i;
            for(int j=0;j<15&&k>0;j++){
                --k;
                list2[k]=list1[j];
            }
            return list2;
        }
    
        //获取体温
        private String[]get_tem(){
            SQLiteDatabase db=helper.getReadableDatabase();
            Cursor cursor = db.rawQuery("select * from temperature", null);
    
            String [] list1=new String[100];
            int i=0;
            while (cursor.moveToNext()) {
                String newTem = cursor.getString(cursor.getColumnIndex("temperature"));
                list1[i]=newTem;
    
                ++i;
            }
            cursor.close();
            db.close();
            String []list2=new String[i];
            int k=i;
            for(int j=0;j<15&&k>0;j++){
                --k;
                list2[k]=list1[j];
            }
            return list2;
    
        }
    }

    实现截图:

  • 相关阅读:
    CSS之链接
    CSS之文本
    CSS之定位
    django 第四天
    django第三天
    django 第二天
    django第一天
    国庆贺礼
    珂朵莉树(ODT)笔记
    20190927
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/14903523.html
Copyright © 2011-2022 走看看