- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*********************************************7.7.1编写按钮点击事件和业务逻辑7.7用绘图类绘制趋势线-源数据来自录取线页面使用AndroidStudio导入Gson包Gson是一种Google开发的JavaAPI,可以用于转换java对象和JSON对象,在回到之前的goToShowTrend()方法中,我们使用了StringschoolRecruitsResult=gson.toJson(schoolRecruits);将学校的录取线集合转化为了一串JSON数组。7.7.1编写按钮点击事件和业务逻辑7.7用绘图类绘制趋势线-源数据来自录取线页面使用AndroidStudio导入Gson包获取到数据、将获取的数据发送到趋势图页面(activity)并跳转到趋势图页面(fragment)。实现这些功能的关键代码如下:Intentintent=newIntent(getActivity(),ResultActivity.class);//设置跳转位置intent.putExtra(bundle,bundle);//传递数据intent.putExtra(fragment,SchoolRecruitTrendFragment);startActivity(intent);//跳转页面?第1句代码,创建了一个Intent对象并将跳转目标指定为ResultActivity.class(这个类会报错,因为它暂时还没有被创建)。第2句代码表示我们要将刚刚打包好的bundle放在Intent对象中进行传递,第3句代码的意思是传递一个名称为fragment,内容为SchoolRecruitTrendFragment的变量。第4句代码的意思是让页面进行跳转。7.7.2编写趋势图相关Activity和Fragment7.7用绘图类绘制趋势线-源数据来自录取线页面接下来我们在cn.jxufe.iet文件夹中建立一个client包,并在包中建立一个java类,命名为ResultActivity.java,如图所示:创建ResultActivity类7.7.2编写趋势图相关Activity和Fragment7.7用绘图类绘制趋势线-源数据来自录取线页面这个ResultActivity.java是我们建立的一个新的activity,这个activity可以接收到来自SchoolRecruitTrendFragment发送来的Bundle数据,并且让页面跳转到趋势图页面。这个ResultActivity.java是一个完整的activity,它需要继承FragmentActivity。然后我们再建立一个SchoolRecruitTrendFragment.java类来编写趋势图页面的业务逻辑,并让这个类继承Fragment。也就是说,SchoolRecruitTrendFragment是位于ResultActivity中的一个碎片(Fragment),如图所示:?ResultActivity与SchooRecruitTrendFragment之间的关系编写趋势图Fragment类7.7用绘图类绘制趋势线-源数据来自录取线页面我们暂且不编写ResultActivity.java的代码,先完成SchoolRecruitTrendFragment.java的编写,找到fragment文件夹,在该文件夹下建立一个名为SchoolRecruitTrendFragment的java类,如图所示创建SchoolRecruitTrendFragment.java类编写趋势图的Activity7.7用绘图类绘制趋势线-源数据来自录取线页面下面,我们来编写与ResultActivity.java相对应的xml文件,找到layout文件夹,在里面建立一个名为activity_result的xml文件,如图所示:?创建activity_result.xml布局文件7.7用绘图类绘制趋势线-源数据来自录取线页面ResultActivity对应的布局文件---activity_result.xml代码如下:LinearLayoutxmlns:android=/apk/res/androidandroid:layout_width=match_parent“android:layout_height=matc
您可能关注的文档
- 中国与口罩相关的国家标准规范.docx
- 中国重汽集团济南卡车股份有限公司.doc
- 中化工程集团财务有限公司.docx
- 中化泉州100万吨年乙烯及炼油改扩建项目.docx
- 中南大学物电学院2013年春季硕士研究生专业课程表.doc
- 中南民族大学借款特殊事项审批表.docx
- 中心机房UPS和空调日常维护保养.doc
- 中心网络机房整改及网络安全运维服务询价文件.docx
- 中央高校基本科研业务项目(人文社科类)管理流程.docx
- 中央级高校改善基本办学条件专项项目管理流程.docx
- 无人机组装与调试 课件 项目三垂直起降无人机组装调试 04.项目三任务四 垂直起降固定翼无人机飞控系统调试.pptx
- 无人机组装与调试 课件 项目三垂直起降无人机组装调试 03.项目三任务三 垂直起降固定翼无人机飞控系统安装.pptx
- 无人机组装与调试 课件 项目二 多旋翼无人机组装与调试 .pptx
- 焊接质量检验 课件 磁粉检测 (1).pptx
- 《数学物理方法》课程教学大纲.doc
- 《数学分析专题》 贾高 专题习题解答(汇总)-1.pdf
- 《数学实验 第4版》课件 6.1 单因素方差分析.ppt
- 《数学实验 第4版》课件 7.2 多元回归分析.ppt
- 数学物理方法 课件 第8章无界区域的定解问题.pdf
- 微积分 第3版 课件 第二章 极限与连续.ppt
文档评论(0)