第一范文网 - 专业文章范例文档资料分享平台

Android实训报告

来源:用户分享 时间:2025/5/30 19:24:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

2.3模块划分

通过程序功能分析,可将程序划分为2个模块,即2个Activity:

第一个Activity:两个单选框(RadioButton)获取性别,一个输入框(EditText)获取身高,一个可选输入框(EditText)获取实际体重,一个按钮(Button)及一些提示文本。

第二个Activity:一个文本显示区(TextViw)显示计算结果,一个可选文本显示区(TextView)显示提示信息。

三、设计实现及代码分析

3.1第一个Activity

3.1.1布局文件:main.xml:

采用绝对布局,以实现控件精准显示;

RadioGroup包含两个RadioButton,以实现性别男女选择;

两个供输入的EditText限定了输入类型为numberDecimal,以确保只接收数字型数据。 main.xml完整代码如下:

android:id=\

android:layout_width=\

.

.

android:layout_height=\ android:text=\ android:textSize=\ android:layout_x=\ android:layout_y=\ />

android:layout_width=\ android:layout_height=\ android:text=\ android:layout_x=\ android:layout_y=\ />

android:layout_width=\ android:layout_height=\ android:text=\ android:layout_x=\ android:layout_y=\ />

.

android:id=\

android:layout_width=\ android:layout_height=\ android:orientation=\ android:layout_x=\ android:layout_y=\ >

android:id=\

.

android:layout_width=\ android:layout_height=\ android:text=\

/>

android:id=\

android:layout_width=\ android:layout_height=\ android:text=\

/>

android:id=\ android:layout_width=\ android:layout_height=\ android:layout_x=\ android:layout_y=\

android:inputType=\ />

.

android:layout_width=\ android:layout_height=\ android:layout_x=\ android:layout_y=\ android:textSize=\ android:text=\ />

android:layout_width=\

.

android:layout_height=\ android:layout_x=\ android:layout_y=\ android:text=\ />

android:id=\ android:layout_width=\ android:layout_height=\ android:layout_x=\ android:layout_y=\

android:inputType=\ />

.

android:layout_width=\ android:layout_height=\ android:layout_x=\ android:layout_y=\ android:textSize=\ android:text=\ />

android:id=\ android:layout_width=\ android:layout_height=\ android:layout_x=\ android:layout_y=\ android:textSize=\ android:text=\

.

/>

3.1.2源代码文件:MainActivity.java

使用main.xml布局文件,为计算按钮(Button)注册事件监听,添加事件响应代码; 实现未填身高提示:

Toast.makeText(MainActivity.this, R.string.tall_hint, Toast.LENGTH_SHORT).show(); 实现Activity之间跳转设置:

intent.setClass(MainActivity.this, ResultActivity.class); 实现Activity之间数据封装传输: bundle.putDouble(\bundle.putString(\bundle.putString(\intent.putExtras(bundle); MainActivity.java完整代码如下:

package .halcyon;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;

import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton;

.

搜索更多关于: Android实训报告 的文档
Android实训报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0g49e6wc0j4n25q6ny0j2r4yi9c8hj003wo_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top