好文档 - 专业文书写作范文服务资料分享网站

Android实训报告

天下 分享 时间: 加入收藏 我要投稿 点赞

.

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实训报告

.2.3模块划分通过程序功能分析,可将程序划分为2个模块,即2个Activity:第一个Activity:两个单选框(RadioButton)获取性别,一个输入框(EditText)获取身高,一个可选输入框(EditText)获取实际体重,一个按钮(Button)及一些提示文本。第二个Activity:一个文本显示区(TextV
推荐度:
点击下载文档文档为doc格式
0g49e6wc0j4n25q6ny0j2r4yi9c8hj003wo
领取福利

微信扫码领取福利

微信扫码分享