第3讲 android 控件 简单计算器_第1页
第3讲 android 控件 简单计算器_第2页
第3讲 android 控件 简单计算器_第3页
第3讲 android 控件 简单计算器_第4页
第3讲 android 控件 简单计算器_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作业要求1及时提交;2要求能在android2.1上运行;3程序命名为自己名字;程序版本修改defaultConfig{applicationId“helloworld"minSdkVersion7targetSdkVersion20versionCode1versionName"1.0"}程序命名<resources><stringname=“app_name”>HelloWorld(修改为姓名HelloWorld)</string></resources>修改程序logo

72×7248×4896×96144×144PNG格式第3讲android控件使用2014.10常用控件(视图view)静态文本视图TextView动态文本视图EditView按钮Button

选择按钮RadioButton,CheckBox

列表视图ListView多媒体视图VideoView

图像视图ImageView

本节内容、目标静态文本视图TextView动态文本视图EditView按钮Button

编写一个简单计算器控件使用方法控件命名id,

在属性里设置。控件赋值

控件上的内容的更新,在程序中调用

静态文本视图TextView属性设置控件的显示效果属性里面以黑体显示的属性自由设定,其他保持不变,高级用法再修改。1布局属性--宽度、高度、边界、对齐2id—控件命名textView3文本属性--默认显示文本、颜色TextView调用静态调用—在属性里设置好,文本内容,文本颜色、对齐方式等,较多应用。动态调用—在程序里更改属性来设置id—textView主程序中先找到这个控件,定义一个变量tvTextViewtv=(TextView)findViewById(R.id.textView);更改文本tv.setText(“静态文本");动态文本视图EditView属性设置控件的显示效果属性里面以黑体显示的属性自由设定,其他保持不变,高级用法再修改。1布局属性--宽度、高度、边界、对齐2id—控件命名editText3文本属性--默认显示文本、颜色editText调用动态调用—在程序里赋值来设置id—editText主程序中先找到这个控件,定义一个变量edEditTexted=(EditText)findViewById(R.id.editText);更改文本ed.setText("动态文本");按钮Button属性设置控件的显示效果属性里面以黑体显示的属性自由设定,其他保持不变,高级用法再修改。1布局属性--宽度、高度、边界、对齐2id—控件命名button3按钮属性—按钮的名称、颜色button调用按钮动作—主程序相应处理函数id—button主程序中先找到这个控件,定义一个变量btButtonbt=(Button)findViewById(R.id.button);按钮动作执行bt.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//添加按钮要执行的程序代码

ed.setText(“按钮执行了");}});简单计算器页面设计控件使用静态文本+动态文本+按钮界面设计动态文本显示计算结果动态文本输入数字按钮+按钮-按钮*静态文本显示+-*/动态文本输入数字按钮=按钮/多个控件并排放置时,采用相对布局界面布局设计<LinearLayout><EditText/>显示计算结果<RelativeLayout><EditText/>Num1<TextView/>+-*/<EditText/>Num2<Button/>+<Button/>-<Button/>*<Button/>/<Button/>=</RelativeLayout></LinearLayout>布局设计---控件命名控件名称textView,editNum1,editNum2,editResultbuttonJia,buttonJian,buttonCheng,buttonChu,buttonResult主程序---java程序定义控件变量publicEditTextedResult,edNum1,edNum2;publicTextViewtv;publicButtonbtJia,btJian,btCheng,btChu,btResult;主程序---给控件变量赋值tv=(TextView)findViewById(R.id.textView);edResult=(EditText)findViewById(R.id.editResult);edNum1=(EditText)findViewById(R.id.editNum1);edNum2=(EditText)findViewById(R.id.editNum2);主程序---给控件变量赋值btJia=(Button)findViewById(R.id.buttonJia);btJian=(Button)findViewById(R.id.buttonJian);btCheng=(Button)findViewById(R.id.buttonCheng);btChu=(Button)findViewById(R.id.buttonChu);btResult=(Button)findViewById(R.id.buttonResult);主程序---实现计算功能定义数值变量publicDoublenum1,num2,result;给数值变量赋值页面上显示的都是文本,要将文本变量转变成数值变量,主程序---变量转换num1=Double.parseDouble(edNum1.getText().toString());num2=Double.parseDouble(edNum2.getText().toString());result=num1+num2;主程序---显示计算结果将计算结果显示出来---给文本框赋值edResult.setText(""+result);此处result为double型,用””+数值,变为文本显示。主程序---运算符按钮的选择按钮选择了运算符后,会在textView处显示相应运算符btJia.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//添加按钮要执行的程序代码

tv.setText("+");op=1;}});其余按钮动作处理类似,op为全局变量,整型,判断运算方法+、-、*、/,依次为1、2、3、4减号按钮btJian.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){tv.setText("-");op=2;}});乘号按钮btCheng.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){

tv.setText("*");op=3;}});除号按钮btChu.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){

tv.setText("/");op=4;}});等号按钮btResult.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){num1=Double.parseDouble(edNum1.getText().toString());num2=Double.par

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论