-----------------------------------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()
show= (TextView)findViewById(R.id.show_TextView);
press=(Button)findViewById(R.id.Click_Button);
press.setOnClickListener(newnewnewnew Button.OnClickListener(){
@Override
publicpublicpublicpublic voidvoidvoidvoid onClick(View v) {
// TODOTODOTODOTODO Auto-generated method stub
}
});
-----------------------------------Android编程基础
6
⑤ 处理事件
⑥ 结果:
press.setOnClickListener(newnewnewnew Button.OnClickListener(){
@Override
publicpublicpublicpublic voidvoidvoidvoid onClick(View v) {
// TODOTODOTODOTODO Auto-generated method stub
show.setText("Hi , Google Android!");
}
});
-----------------------------------Android编程基础
7
手机页面的转换
setContentView 的应用
① 新建工程
② string添加两个提示字符串
③ 新建 color.xml 保存两个颜色值
④ 修改main.xml 布局,添加一个 TextView和一个 Button
this is Layout 1
This is Layout 2
Ex8_UI
#000000
#FFFFFFFF
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";
}
/*