- 157.94 KB
- 6页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'Android项同板去国际BM1测成院系:计算机科学与技术学院专业:网络工程
队员:李佳丽李珍珠张云婷
乐学成语开发过程中使用到的技术:1.AndroidUI布局技术主要运用控件:EditText、RadioGroup2.单选框方法sexgroup.setOnCheckedChangeListener(newOnCheckedChangeListener()3.Intent贞面跳转技术Intentintent=newIntent(startActivity.this,endActivity.class);4.Toast的运用Toast.makeText(MainActivity.this,〃性别:〃+sex,Toast.LENGTH_LONG).show();项目背景:随着科技的发展,人们也越来越注重自己的健康,那么w际是怎么测量是否合格的标准设计思路:输入身高体重,计算BMI的值,在一定范围图片显示你处于的状态,建议您应该处于什么状态。核心代码如下:设计思路doubleBMI=weight/(height*height);Toast.makeText(MainActivity.this,〃身高:"+height+"体重〃+weight+〃性别〃+sex+〃BMI〃+BMI,Toast.LENGTH_SHORT).show()://开始跳转Intentintent=newIntent(MainActivity.this,NextActivity.class);"传值intent.putExtra(〃BMI〃,BMI);intent.putExtra(〃sex〃,sex);intent.putExtra(〃height〃,height);//启动活动图startActivity(intent);
第一个页面将需要的值传到第二个页面,第二个页面接收并显示第二个页而相关代码如下//取得第一个页面得值Intentintent=this.getlntent();//取得BMIdoubleBMI=intcnt.gctDoublcExtra(,zBMI,z,0);doubleheight=intent.getDoubleExtra("height",0);Stringsex=intent.getStringExtra(〃sex〃);//给空间赋值//小数点后保留两位DecimalEormatdf=newDecimalEormat(/z#0.00,z);text_BMT.setText(〃您测试的BMI值为:n"+df.format(BMI));//BMI建议体重*(身高*身高)doublemin=18氺(height氺height);doublemax=22氺(height氺height);//建议赋值text_advice.setText(〃建议您的体重保持在:n"+df.format(min)+/zkg"+df.format(max)+//kgn之间");设计思路根据BMI值改变图片以及健康状态。if(sex.equals("男")){if(BMI〈18){imageView.setlmageResource(R.drawable,bmil);text_status.setText(〃您0前处于偏痩状态〃);tcxt_status.sctTcxtColor(Color.BLUE);}elseif(BMI>=18&&BMI〈=22){imageView.setlmageResource(R.drawable.bmi_2);text_status.setText(〃您口前处于健康状态〃);text_status.setTextColor(Color.GREEN);}clscif(BMI>22&&BMI<23){imageView.setlmageResource(R.drawable.bmi_3);text_status.setText(〃您目前处于肥胖状态〃);text_status.setTextColor(Color.YELLOW);}else{imagcVicw.setlmageResource(R.drawable.bmi_4);text_status.setText(〃您目前处p重度肥胖状态〃);text_status.setTextColor(Color.RED);
存在的主要问题及解决办法存在的问题以及解决方法:1.对已自定义布局文件,比较容易混乱。常常是引用错误的布局文件,而使得布局没有达到预期的效果。让布局文件的命名规范一些,可以轻易辨别出该文件吋用来控制哪方面的效果的。2.对于事件的处理,点击事件发生页面井没宥跳转到相应的页面。对于代码的规范性耍严加约束,最好是遵循一下约定俗成的代码规范。多读一些成品的源代码,可以更加明确知道自己的代码需要在那些部分进行规范。通过这次的项目,更加懂得闭队合作的重要性,也认识到在Android开发屮,UI界面的设计也是要占很大一部分比例的。所以,在以后的学中,需要对AndroidUI来下一部分功夫。而Android也是需要大量的练习來熟悉的。所以需要更多的实例來提高自己。努力做好每一个程序,都冇不同的收获。成绩:指导教师(签名):
附件:界面展示X■5554:qqO■尚‘U■5554:qq一X12&10:46BmkC«mrol«'
您可能关注的文档
- 建设项目报告书审批办事完整版
- 木业有限公司建设项目报告
- 建设项目报告表送审版
- 建设项目报告表送审版
- 台山养和肾析血液透析有限公司建设项目报告表
- 安徽合力股份有限公司轮式装载机一期建设项目报告书
- 中国油脂分离设备企业十二五战略规划咨询项目报告
- 精品毕业论文oracle11g图书管理信息系统项目报告书
- 牛羊屠宰厂项目报告
- 建设项目报告表送审版
- 学生选课系统设计与开发项目报告
- 建设项目报告表审批办事完整版
- 安徽合力股份有限公司轮式装载机一期建设项目报告书
- 绿色生态墓地建设项目报告
- 中国反光器具企业十二五战略规划咨询项目报告
- 安徽合力股份有限公司轮式装载机一期建设项目报告书
- 台山养和肾析血液透析有限公司建设项目报告表
- 市现代种业产业园扩建项目报告表