zoukankan      html  css  js  c++  java
  • 冲刺7

    昨天:完善了修改账单功能

    今天:进行一些整合以及和他们的可视化进行组装

    package com.lh.finaltest.ui.Charts;
    
    
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.webkit.WebView;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.RadioButton;
    import android.widget.TextView;
    
    import androidx.annotation.NonNull;
    import androidx.annotation.Nullable;
    import androidx.fragment.app.Fragment;
    
    import com.lh.finaltest.MainActivity;
    import com.lh.finaltest.R;
    import com.lh.finaltest.db.Service.Service;
    
    public class ChartsFragment extends Fragment {
    
        private ChartsViewModel mViewModel;
    
        private WebView webView;
    
        private Service service;
    
        private String userid;
        private Button search_btn;
        private RadioButton bar_btn,line_btn;
        private EditText begin_date,end_date;
        private String result;
        private TextView tip_in,tip_out;
        private String allcharge_in_out;
    
        public static ChartsFragment newInstance() {
            return new ChartsFragment();
        }
    
        @Override
        public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
                                 @Nullable Bundle savedInstanceState) {
            return inflater.inflate(R.layout.charts_fragment, container, false);
        }
    
        @Override
        public void onActivityCreated(@Nullable Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            bar_btn=requireActivity().findViewById(R.id.charts_bar);
            line_btn=requireActivity().findViewById(R.id.charts_line);
            begin_date=requireActivity().findViewById(R.id.begin_date);
            end_date=requireActivity().findViewById(R.id.end_date);
            search_btn=requireActivity().findViewById(R.id.search_btn);
            tip_in=requireActivity().findViewById(R.id.charts_tip_in);
            tip_out=requireActivity().findViewById(R.id.charts_tip_out);
    
            userid= MainActivity.getUserid();
            service=new Service(getContext());
    
            webView=requireActivity().findViewById(R.id.webView);
            webView.getSettings().setAllowFileAccess(true);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.loadUrl("file:///android_asset/echarts.html");
    
            search_btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String bdate=begin_date.getText().toString();
                    String edate=end_date.getText().toString();
                    result=service.chartsData(bdate,edate,userid);
                    allcharge_in_out=service.getAllChargeMoney(bdate,edate,userid);
                    tip_in.setText("总收入:"+allcharge_in_out.split(";")[0]);
                    tip_out.setText("总支出:"+allcharge_in_out.split(";")[1]);
                    webView.loadUrl("javascript:createChart("+result+","+(bar_btn.isChecked()?"'bar'":"'line'")+");");
                }
            });
    
            line_btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    webView.loadUrl("javascript:createChart("+result+","+(bar_btn.isChecked()?"'bar'":"'line'")+");");
                }
            });
    
            bar_btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    webView.loadUrl("javascript:createChart("+result+","+(bar_btn.isChecked()?"'bar'":"'line'")+");");
                }
            });
    
            // TODO: Use the ViewModel
        }
    
    }
    View Code
  • 相关阅读:
    【bzoj2724】[Violet 6]蒲公英 分块+STL-vector
    【bzoj4026】dC Loves Number Theory 可持久化线段树
    【bzoj3744】Gty的妹子序列 分块+树状数组+主席树
    【bzoj3166】[Heoi2013]Alo 可持久化Trie树+STL-set
    【bzoj3060】[Poi2012]Tour de Byteotia 并查集
    【bzoj3510】首都 LCT维护子树信息(+启发式合并)
    【bzoj4530】[Bjoi2014]大融合 LCT维护子树信息
    【bzoj3261】最大异或和 可持久化Trie树
    【bzoj2081】[Poi2010]Beads Hash
    【bzoj4260】Codechef REBXOR Trie树
  • 原文地址:https://www.cnblogs.com/vvxvv/p/13086680.html
Copyright © 2011-2022 走看看