三九宝宝网宝宝教育智力培养

在Android中要实现图表统计该怎么做

01月03日 编辑 39baobao.com

[辣椒加工厂每月财务统计报表内容]恒诚公司统计报表报送管理规定 一、目的 为规范公司生产经营中的数据信息统计管理工作,保证各类统 计、核算工作的及时性、准确性、真实性,避免信息过时或统计失真 给决策造成...+阅读

package com.yzxy.draw;import java.util.ArrayList;import java.util.HashMap;import com.yzxy.draw.tools.Tools;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.content.pm.ActivityInfo;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.Point;import android.graphics.RectF;import android.graphics.Paint.Style;import android.graphics.Typeface;import android.util.Log;import android.view.MotionEvent;import android.view.View;SuppressLint("ViewConstructor")class MyTuView extends View{public static final int RECT_SIZE = 10;private Point mSelectedPoint = null;public static enum Mstyle{Line,scroll}private Mstyle mstyle=Mstyle.Line;private Point[] mPoints = new Point[8];Context context;Activity act;int bheight=0;Tools tool=new Tools();HashMap map;ArrayList dlk;int totalvalue=30;int pjvalue=5;String xstr,ystr;int margint=15;int marginb=40;int c=0;int resid=0;Boolean isylineshow;public MyTuView(Context context,HashMap map,int totalvalue,int pjvalue,String xstr,String ystr,Boolean isylineshow){super(context);this.context=context;this.act = (Activity)context;this.map=map;this.totalvalue=totalvalue;this.pjvalue=pjvalue;this.xstr=xstr;this.ystr=ystr;this.isylineshow=isylineshow;act.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}SuppressLint("DrawAllocation")Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);// canvas.drawColor(Color.GRAY);if(c!=0)this.setbg(c);if(resid!=0)this.setBackgroundResource(resid);dlk=tool.getintfrommap(map);int height=getHeight();if(bheight==0)bheight=height-marginb;int width=getWidth();Log.i("w", getWidth()+":"+getHeight());int blwidh=tool.dip2px(context,50);int pjsize=totalvalue/pjvalue;Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);paint.setColor(Color.GRAY);paint.setStrokeWidth(1);paint.setStyle(Style.STROKE);// 画直线(横向)for(int i=0;i xlist=new ArrayList();//记录每个x的值//画直线(纵向)for(int i=0;i dlk,HashMap map,ArrayList xlist,int max,int h){Point[] points=new Point[dlk.size()];for(int i=0;i getMap() {return map;}public void setMap(HashMap map) {this.map = map;}public int getTotalvalue() {return totalvalue;}public void setTotalvalue(int totalvalue) {this.totalvalue = totalvalue;}public int getPjvalue() {return pjvalue;}public void setPjvalue(int pjvalue) {this.pjvalue = pjvalue;}public String getXstr() {return xstr;}public void setXstr(String xstr) {this.xstr = xstr;}public String getYstr() {return ystr;}public void setYstr(String ystr) {this.ystr = ystr;}public int getMargint() {return margint;}public void setMargint(int margint) {this.margint = margint;}public Boolean getIsylineshow() {return isylineshow;}public void setIsylineshow(Boolean isylineshow) {this.isylineshow = isylineshow;}public int getMarginb() {return marginb;}public void setMarginb(int marginb) {this.marginb = marginb;}public Mstyle getMstyle() {return mstyle;}public void setMstyle(Mstyle mstyle) {this.mstyle = mstyle;}public int getBheight() {return bheight;}public void setBheight(int bheight) {this.bheight = bheight;}public int getC() {return c;}public void setC(int c) {this.c = c;}public int getResid() {return resid;}public void setResid(int resid) {this.resid = resid;}}代码片段package com.yzxy.draw.tools;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import android.content.Context;import android.graphics.Bitmap;import android.os.Environment;public class Tools { private final static String ALBUM_PATH = Environment.getExternalStorageDirectory() + "/yueqiu/"; public int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); }public int px2dip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); }public ArrayList getintfrommap(HashMap map) { ArrayList dlk=new ArrayList(); int position=0; SuppressWarnings("rawtypes") Set set= map.entrySet(); SuppressWarnings("rawtypes") Iterator iterator = set.iterator(); while(iterator.hasNext()) { SuppressWarnings("rawtypes") Map.Entry mapentry = (Map.Entry)iterator.next(); dlk.add((Double)mapentry.getKey()); } for(int i=0;i代码片段package com.yzxy.draw;import java.io.IOException;import java.util.HashMap;import com.yzxy.draw.MyTuView.Mstyle;import com.yzxy.draw.tools.Tools;im...

以下为关联文档:

关于企业生产税的问题我公司是生产企业统计报表中有一项是生产税生产税净额是生产税减生产补贴的差额。生产税指政府对生产单位从事生产、销售和经营活动以及因从事这些活动使用某些生产要素所征收的各种税、附加费和规费。 生产税包括:营...

工业企业统计报表编制说明怎么写一般纳税人直接减免增值税的会计处理。 (1)企业部分产品(商品)免税。 月份终了,按免税主营业务收入和适用税率计算出销项税额,然后减去按税法规定方法计算的应分摊的进项税额,其...

企业生产的统计报表要如何做9月18日 20:27 工业总产值是工业企业生产的工业最终产品和提供工业性劳务活动的价值总量。工业总产值包括三部分内容:本期生产成品价值、对外加工费收入、在制品半成品期末期...

统计学中完全随机设计与随机区组设计的不同随机区组设计算是既有组内设计又有组间设计的一种混合设计。 这里要明确几个问题: 1.区组变量:实验中的因子,它对变异根源的影响不是我们想要的,如您想研究不同温度、冷却介质、...

excel中如何根据多条件来统计个数函数在红框区域的e2单元格输入函数,将返回这个人在对应日期出现的次数 两个等式相乘代表两个条件同时满足,函数将在由真和假组成的数组中统计真的个数,也就是同事满足条件的个数...

excel带有条件的个数统计1. 在单元格B2使用COUNTIFS函数公式 =COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,"a") 表示同时满足条件Sheet2中A列为人员A1,且B列类别等于a的行数。 2. 在单元格C2使用COUNTIFS函数...

如何统计符合某个条件的数量一、解决方法 这可以用COUNTIF函数来进行统计 二、函数定义及说明 COUNTIF 计算区域中满足给定条件的单元格的个数。 语法 COUNTIF(range,criteria) Range 为需要计算其中满...

excel如何统计满足条件的单元格个数比如数值在1到1之间题目的意思是统计-1到1的个数,即是条件统计,条件统计的函数是countif,它的语法是 =countif(数据区域,统计条件) 这里-1到1不好设定条件可以统计大于-1的个数减去大于1的个数,如下例...

excel表格中统计公式是怎么设立的Excel完全支持这种关联方式。只需要在表二的表格设定与表一的函数关系,他们就可以自动关联了。如表一(假设表名是Book1页面是Sheet1)的A1输入5,A2输入2,表二与表一的关联是在A1...

推荐阅读
图文推荐