首页 Android开发七--基础UI编程2

Android开发七--基础UI编程2

举报
开通vip

Android开发七--基础UI编程2 -----------------------------------Android编程基础 1 封面 -----------------------------------Android编程基础 2 AndroidAndroidAndroidAndroid 基础 UIUIUIUI编程 2222 标题、状态栏的隐藏 标题栏隐藏 在 Activity.setCurrentView();之前调用此方法 状态栏隐藏(全屏) 在 Activity.setCurrentView();之前调用此方法 ...

Android开发七--基础UI编程2
-----------------------------------Android编程基础 1 封面 -----------------------------------Android编程基础 2 AndroidAndroidAndroidAndroid 基础 UIUIUIUI编程 2222 标 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 、状态栏的隐藏 标题栏隐藏 在 Activity.setCurrentView();之前调用此 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 状态栏隐藏(全屏) 在 Activity.setCurrentView();之前调用此方法 privateprivateprivateprivate voidvoidvoidvoid HideTitle() { // TODOTODOTODOTODO Auto-generated method stub requestWindowFeature(Window.FEATURE_NO_TITLE); } privateprivateprivateprivate voidvoidvoidvoid HideStatusBar() { // TODOTODOTODOTODO Auto-generated method stub //隐藏标题 requestWindowFeature(Window.FEATURE_NO_TITLE); //定义全屏参数 intintintint flag=WindowManager.LayoutParams.FLAG_FULLSCREEN; //获得窗口对象 Window myWindow=thisthisthisthis.getWindow(); //设置Flag标识 myWindow.setFlags(flag,flag); } -----------------------------------Android编程基础 3 样式化的定型对象 Style 样式的定义 ① 新建 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 ② 定义一个 style.xml存放样式 ③ 在 string.xml 中添加字符串 ④ 修改布局main.xml,添加两个 TextView 应用myStyle_Text1 应用myStyle_Text2 -----------------------------------Android编程基础 4 ⑤ 加入 Style ⑥ 结果: -----------------------------------Android编程基础 5 简易的按钮事件 Button 事件处理 ① 创建新工程 ② 修改main.xml 布局,添加一个 TextView和一个 Button ③ 在mainActivity.java中 findViewByID()获取 TextView和 Button资源 ④ 给 Button添加事件监听器 Button.OnClickListener() packagepackagepackagepackage zyf.Ex8_UI; importimportimportimport android.app.Activity;/* import 相关class */ importimportimportimport android.os.Bundle; importimportimportimport android.view.View; importimportimportimport android.widget.Button; publicpublicpublicpublic classclassclassclass Ex8_UI extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { -----------------------------------Android编程基础 9 ⑦ 结果 supersupersupersuper.onCreate(savedInstanceState); /* 载入main.xml Layout */ setContentView(R.layout.main);// 默认启动布局 /* 以findViewById()取得Button 对象,并添加onClickListener */ Button b1 = (Button) findViewById(R.id.button1); b1.setOnClickListener(newnewnewnew Button.OnClickListener() { publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { jumpToLayout2();// 调用跳转方法jumpToLayout2() } }); } /* method jumpToLayout2:将layout 由main.xml 切换成mylayout.xml */ publicpublicpublicpublic voidvoidvoidvoid jumpToLayout2() { /* 将layout 改成mylayout.xml */ setContentView(R.layout.mylayout); /* 以findViewById()取得Button 对象,并添加onClickListener */ Button b2 = (Button) findViewById(R.id.button2); b2.setOnClickListener(newnewnewnew Button.OnClickListener() { publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { jumpToLayout1();// 调用跳转方法jumpToLayout1() } }); } /* method jumpToLayout1:将layout 由mylayout.xml 切换成main.xml */ publicpublicpublicpublic voidvoidvoidvoid jumpToLayout1() { /* 将layout 改成main.xml */ setContentView(R.layout.main); /* 以findViewById()取得Button 对象,并添加onClickListener */ Button b1 = (Button) findViewById(R.id.button1); b1.setOnClickListener(newnewnewnew Button.OnClickListener() { publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { jumpToLayout2();// 调用跳转方法jumpToLayout2() } }); } } -----------------------------------Android编程基础 10 调用另一个 ActivityActivityActivityActivity Intent 对象的使用 ① 新建工程 ② 在 string.xml 中添加两个字符串 ③ 新建 color.xml 存放颜色值 ④ 修改main.xml 布局,添加一个 TextView和一个 Button Hello World, Ex9_UI! Ex9_UI This is Activity 1! This is Activity 2! #000000 #FFFFFFFF packagepackagepackagepackage zyf.Ex9_UI; importimportimportimport android.app.Activity; importimportimportimport android.content.Intent; importimportimportimport android.os.Bundle; importimportimportimport android.view.View; importimportimportimport android.widget.Button; publicpublicpublicpublic classclassclassclass SecondActivity extendsextendsextendsextends Activity { -----------------------------------Android编程基础 12 ⑦ 修改mainActivity.java,添加代码 /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 载入mylayout.xml Layout */ setContentView(R.layout.mylayout); /* 以findViewById()取得Button 对象,并添加onClickListener */ Button b2 = (Button) findViewById(R.id.button2); b2.setOnClickListener(newnewnewnew Button.OnClickListener() { publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { /* new 一个Intent 对象,并指定要启动的class */ Intent intent = newnewnewnew Intent(); intent.setClass(SecondActivity.thisthisthisthis, Ex9_UI.classclassclassclass); /* 调用一个新的Activity */ startActivity(intent); /* 关闭原本的Activity */ SecondActivity.thisthisthisthis.finish(); } }); } } packagepackagepackagepackage zyf.Ex9_UI; importimportimportimport android.app.Activity; importimportimportimport android.content.Intent; importimportimportimport android.os.Bundle; importimportimportimport android.view.View; importimportimportimport android.widget.Button; publicpublicpublicpublic classclassclassclass Ex9_UI extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 载入main.xml Layout */ setContentView(R.layout.main); /* 以findViewById()取得Button 对象,并添加onClickListener */ Button b1 = (Button) findViewById(R.id.button1); b1.setOnClickListener(newnewnewnew Button.OnClickListener() { publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { /* new 一个Intent 对象,并指定要启动的class */ Intent intent = newnewnewnew Intent(); -----------------------------------Android编程基础 13 ⑧ 在 AndroidManifest.xml 文件中添加 SecondActivity ⑨ 结果 intent.setClass(Ex9_UI.thisthisthisthis, SecondActivity.classclassclassclass); /* 调用一个新的Activity */ startActivity(intent); /* 关闭原本的Activity */ Ex9_UI.thisthisthisthis.finish(); } }); } } -----------------------------------Android编程基础 14 不同 ActivityActivityActivityActivity之间的数据传递 Bundle 对象的实现 ① 新建工程 ② 修改main.xml 布局,添加 UI元素 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 体重!" android:textSize="25px" android:layout_x="65px" android:layout_y="21px"> packagepackagepackagepackage zyf.Ex10_UI; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; publicpublicpublicpublic classclassclassclass BMIActivity extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); } } -----------------------------------Android编程基础 17 ⑥ 修改 BMIActivity.java内容 packagepackagepackagepackage zyf.Ex10_UI; /* import 相关class */ importimportimportimport java.text.DecimalFormat; importimportimportimport java.text.NumberFormat; importimportimportimport android.app.Activity; importimportimportimport android.os.Bundle; importimportimportimport android.widget.TextView; publicpublicpublicpublic classclassclassclass BMIActivity extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 加载main.xml Layout */ setContentView(R.layout.mylayout); /* 取得Intent 中的Bundle 对象 */ Bundle bunde = thisthisthisthis.getIntent().getExtras(); /* 取得Bundle 对象中的数据 */ String sex = bunde.getString("sex"); doubledoubledoubledouble height = bunde.getDouble("height"); /* 判断性别 */ String sexText = ""; ifififif (sex.equals("M")) { sexText = "男性"; } elseelseelseelse { sexText = "女性"; } /* 取得标准体重 */ String weight = thisthisthisthis.getWeight(sex, height); /* 设置输出文字 */ TextView tv1 = (TextView) findViewById(R.id.text1); tv1.setText("你是一位" + sexText + "\n你的身高是" + height + "厘米\n你的标准体重是"+ weight + "公斤"); } /* 四舍五入的method */ privateprivateprivateprivate String format(doubledoubledoubledouble num) { NumberFormat formatter = newnewnewnew DecimalFormat("0.00"); String s = formatter.format(num); returnreturnreturnreturn s; } -----------------------------------Android编程基础 18 ⑦ 修改mainActivity.java内容 /* 以findViewById()取得Button 对象,并添加onClickListener */ privateprivateprivateprivate String getWeight(String sex, doubledoubledoubledouble height) { String weight = ""; ifififif (sex.equals("M")) { weight = format((height - 80) * 0.7); } elseelseelseelse { weight = format((height - 70) * 0.6); } returnreturnreturnreturn weight; } } packagepackagepackagepackage zyf.Ex10_UI; /* import 相关class */ importimportimportimport android.app.Activity; importimportimportimport android.content.Intent; importimportimportimport android.os.Bundle; importimportimportimport android.view.View; importimportimportimport android.widget.Button; importimportimportimport android.widget.EditText; importimportimportimport android.widget.RadioButton; publicpublicpublicpublic classclassclassclass Ex10_UI extendsextendsextendsextends Activity { /** Called when the activity is first created. */ @Override publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) { supersupersupersuper.onCreate(savedInstanceState); /* 载入main.xml Layout */ setContentView(R.layout.main); /* 以findViewById()取得Button 对象,并添加onClickListener */ Button ok = (Button) findViewById(R.id.button_OK); ok.setOnClickListener(newnewnewnew Button.OnClickListener() { publicpublicpublicpublic voidvoidvoidvoid onClick(View v) { /* 取得输入的身高 */ EditText et = (EditText) findViewById(R.id.height_Edit); doubledoubledoubledouble height = Double.parseDouble(et.getText().toString()); /* 取得选择的性别 */ String sex = ""; RadioButton rb1 = (RadioButton) findViewById(R.id.Sex_Man); ifififif (rb1.isChecked()) { sex = "M"; } elseelseelseelse { -----------------------------------Android编程基础 19 ⑧ 结果: sex = "F"; } /*
本文档为【Android开发七--基础UI编程2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482545
暂无简介~
格式:pdf
大小:6MB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2011-11-29
浏览量:12