1、实验日期实验项目名称实验成绩备注12016、5、25 android开发实现三个数相乘234567891011121314151617实验报告最终成绩:指导教师签名:说明:实验项目顺序和名称由学生填写,必须前后保持一致;实验成绩以百分制计,由实验指导教师填写并签名,一般不能涂改,确有涂改的,应在备注栏说明原因;实验报告部分最终成绩为所有实验项目成绩的平均值。实 验 报 告实验日期: 2016 年 5 月 25 日 星期 三 实验项目类型演示型 验证型 基本训练型 综合型 设计型 提高型实验指导教师李长松实验地点实验楼502是否分组否小组其他成员1、实验目的及要求 (1)了解Android界面布
2、局 (2)熟悉android开发的intent意图的使用。 (3)熟悉android中的页面的跳转。2、实验使用的主要设备(含软件系统)(1)操作系统:Windows XP(2)软件:jdk、eclipse、adt、android sdk及配置好环境好变量三、实验操作过程及内容(1)先设置页面布局(2)在java中实现代码/MainActivity.javapackage com.sduwen.shengao;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import and
3、roid.view.Menu;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);/ 对那个方法设置就是那个 public
4、 void onCl(View v) EditText ch = (EditText) findViewById(R.id.chinese);/ 按照id去查找主键 EditText ma = (EditText) findViewById(R.id.math); EditText en = (EditText) findViewById(R.id.english); TextView info =(TextView) findViewById(R.id.info); String chinese=ch.getText().toString();/用获得的ID的editText使用gettex
5、t()获取内容 String math=ma.getText().toString(); String english=en.getText().toString(); double chineseNum=Double.parseDouble(chinese);/获取的是String类型,然后转换为double double mathNum=Double.parseDouble(math); double englishNum=Double.parseDouble(english); /显示文本; float Mul= ( float)(chineseNum*mathNum*englishNu
6、m);/获取到的数字计算 info.setText(您的三个数的乘积为为:+Mul+); /页面跳转 /*Intent in=new Intent(this,second_activity.class); Bundle Bu=new Bundle(); Bu.putInt(z,bmi); in.putExtras(Bu); /Bundle bu=in.getExtras(); /int bmi=bu.getInt(bmi /String str=bu.getString(str*/ Intent in = new Intent(this,second_activity.class); Bund
7、le bu = new Bundle(); /第一个参数为键 第二个参数为要传递的具体的值 bu.putFloat(Mul, Mul); bu.putString(, 三者乘积为: in.putExtras(bu); /跳转 startActivity(in); /second_activity.javapublic class second_activity extends Activity / TODO Auto-generated method stub setContentView(R.layout.activity_second); Intent in= getIntent(); B
8、undle bu=in.getExtras(); float average= bu.getFloat( String str=bu.getString( TextView tv=(TextView) findViewById(R.id.tv); tv.setText(str+average);/activity_main.xmlLinearLayout xmlns:android= android:orientation=verticallayout_width=fill_parentlayout_height= EditText id=+id/chinesematch_parent数二Ed
9、itText android:+id/math数三+id/englishButton android:+id/submit计算onClick=onCl+id/info/LinearLayout/activity_second.xmlTextView +id/tv这是第二个页面/AndroidManifest.xmlmanifest xmlns: package=com.sduwen.shengaoversionCode=1versionName=uses-sdkminSdkVersion=19targetSdkVersion=applicationallowBackup=trueicon=dr
10、awable/hulabel=string/app_nametheme=style/AppThemeactivityname=com.sduwen.shengao.MainActivityintent-filteraction android:android.intent.action.MAINcategory android:android.intent.category.LAUNCHER/intent-filter/activityactivity android:com.sduwen.shengao.second_activity/application/manifest四、实验结论、问题与建议(含取得的成果) 包括了解和熟悉常用控件的使用、界面布局和意图跳转等内容,在熟悉和掌握了界面控件设计后,使我们更加了解了Android界面布局,随后掌握常用控件的时限和属性设置,并且学会了创建和使用定制的控件。指导教师评阅意见: 签名: 年 月 日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1