欢迎来到天天文库
浏览记录
ID:5969223
大小:172.50 KB
页数:9页
时间:2017-12-30
《android中利用canvas绘制折线图》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、android中利用Canvas绘制折线图 2013-12-2811:46:56
2、 分类: android
3、举报
4、字号 订阅运行的效果图:1.我们都知道要想显示一个我们自己定义的View有两种方法:a.直接new一个我们的View对象,并且setContentView(MyView);假如我们自己定义的对象叫myview,我们可以在java中使用下面的代码实现:MyViewmyView=newMyView(this);setContentView(myView);b.第二种方法是把它放到我们的布局文件中,
5、例如:其中的com.example是我们程序的包名。用这种方法必须在我们自定义的View类中也就是MyView中加上构造方法:publicMyView(Contextcontext,AttributeSetattributeSet){super(context,attributeSet);}下面看代码:MainActivity.ja
6、vapackagecom.example;importcom.example.chartest.R;importandroid.app.Activity;importandroid.os.Bundle;/***显示图标界面*@authorycl**/publicclassMainActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState
7、){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ChartViewmyView=(ChartView)this.findViewById(R.id.myView);System.out.println("1");myView.SetInfo(newString[]{"7-11","7-12","7-13","7-14","7-15","7-16","7-17"},//X轴刻度newString[]{"","
8、50","100","150","200","250"},//Y轴刻度newint[]{15,23,10,36,45,40,12},//数据"图标的标题");}}activity_main.xml9、height="match_parent"android:id="@+id/relativeLayout1"android:background="@android:color/white">ChartView.javapackagecom.e10、xample;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.util.AttributeSet;importandroid.view.MotionEvent;importandroid.view.View;importandroid.widget.Scroller;/***图标*@authory11、cl**/publicclassChartViewextendsView{publicintXPoint=40;//原点的X坐标publicintYPoint=460;//原点的Y坐标publicintXScale=55;//X的刻度长度publicintYScale=60;//Y的刻度长度publicintXLength=380;//X轴的长度publicintYLength=360;//Y轴的长
9、height="match_parent"android:id="@+id/relativeLayout1"android:background="@android:color/white">ChartView.javapackagecom.e
10、xample;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.util.AttributeSet;importandroid.view.MotionEvent;importandroid.view.View;importandroid.widget.Scroller;/***图标*@authory
11、cl**/publicclassChartViewextendsView{publicintXPoint=40;//原点的X坐标publicintYPoint=460;//原点的Y坐标publicintXScale=55;//X的刻度长度publicintYScale=60;//Y的刻度长度publicintXLength=380;//X轴的长度publicintYLength=360;//Y轴的长
此文档下载收益归作者所有