Android入门程序开发—BMI计算器.docx
《Android入门程序开发—BMI计算器.docx》由会员分享,可在线阅读,更多相关《Android入门程序开发—BMI计算器.docx(7页珍藏版)》请在第一文库网上搜索。
1、Android入门程序开发BMI计算器作者:董明华李宏伟来源:电脑知识与技术2017年第35期摘要:AndrOidStUdio已经代替了Ec1ipse,成为AndrOid官方集成开发工具。文章基于AndrOidSIUdiO设计了一款身高体重计算器,通过介绍常见布局控件的用法,使初学者能够快速入门AndroidAPP开发,了解APP界面设计,用户输入值的获取等知识。关键词:AndroidS1udio;BMI;APP中图分类号:TP311文献标识码:A文章编号:1009-3044(2017)35-0136-031背景BMI指数,即身体质量指数,是用体重公斤数除以身高米数平方得出的数字,是目前国际上
2、常用的衡量人体胖瘦程度以及是否健康的一个标准。体质指数(BM1)=体重(kg)+身高人2(m)o文章根据BMI指数开发一款简易身高体重计算器,通过分析用户的身高体重值,判断其身材是否标准。2APP展示最终APP效果如图1所示,用户输入身高体重值后,通过单击计算按钮,可得出身体辟瘦程度的一个提示。3知识点分析项目涉及知识点较为简单,界面布局为1inear1ayout,控件为EditTeXt和BUgn,java源代码部分主要是控件的初始化,取得文本输入框的输入值,并转换为数值类型,然后计算出BMI指数值,并通过ToaSt给出提示。4界面设计界面从上向下依次为身高输入框、体重输入框和按钮,输入框对应
3、Android中的Edi1TeX1控件,按钮对应BU1tOn控件,垂直排列的布局适合用线性布局1inear1ayOUI。布局主要作用是设置控件在屏幕上的位置,线性布局1inear1ayOUt可以让其中的控件水平排列或者垂直排列。首先,在res/1ayout文件夹中找到自动生成的布局文件activity_main.xm1。在此文件中声明父布局1inear1ayout的排版方向为垂直排列,通过设置android:orientation的属性值为vertica1实现。android:1ayout_width=match_parcntandroid:1ayout_height=match_parent
4、android:orientation=,vertica1其次,设置文本输入框EditTeX1的宽填满父布局,高自适应,并通过android:him属性设置提示语,提示语定义在res/va1ues/strings.xm1文件中。android:id=+id/heightandroid:1ayout_width=match_parentandroid:1ayout_hcight=wrap_contentandroid:hint=string/heighthint7StringS.xm1中提示语定义格式如下所示,提示语内容需要根据项目要求设置,BM1指数对应体重单位kg,身高单位m。BMI请输入您
5、的身高,单位:m请输入您的体重,单位:kg最后,完成计算按钮部分。按钮有两个属性需要设置,一是设置按钮水平居中的属性android:1ayout_gravity,属性值为ccnter_horizonta1;二是注册按钮事件监听属性android:onC1ick,属性值由开发人员自定义一个方法名。假设自定义的方法名为ComP1Ite,那么在对应的java源文件中必须自定义一个如下形式的方法:pub1icvoidcompute(Viewview)5java源代码实现创建BMI对应Modu1e的时候,自动在src文件夹中生成MainACtiVityJava源文件,并实现Activity的OnCrea
6、te生命周期方法。在BM1项目中,java源代码主要工作包括初始化文本输入框控件,实现按钮事件监听器注册方法,获取文本输入框的输入值并转换为数值类型,计算BMI指数并给出提示等,下面对这些功能依次进行讲解。5.1 初始化EditTeXt首先,在MainActivity中声明EditTeXt成员变量。EditTextheightEditText,WeightEditText;然后,在OnCreate方法中通过findViewById方法初始化控件。HeightEditText=(EditText)findViewBy1d(R.id.height);WeightEditText=(EditText
7、)HndViewById(R.id.weight);其中,R.id.height表示身高输入框的id是height,这是由布局文件中的id值决定的,android:id=+id/heighto需要注意的是,控件的初始化需要在SetContentVieW(R.1ayout.XXX)之后,SetContentView方法指定当前java源文件对应的布局文件,只有在指定的布局文件中存在某个控件,已知此控件的id值,才可以通过上述方法进行初始化工作。5.2 Button事件监听器处理方法按钮的事件监听器注册有多种处理方法,如果布局文件中已经通过android:OnC1iek=ComPUte”指定了当前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 入门 程序 开发 BMI 计算器