学习Mars老师Android Activity视频整理(1)
2016-04-27 17:39
447 查看
01-05 1.多个Activity之间的关系
2.Intent的基本作用
(1)Component name 决定去启动哪个Acyivity
(2)Action 指定另一个Activity去做哪些动作
(3)Extras 键值对
(4)Date从一个Activity到另一个Activity传输了哪些数据
3.在一个Activity中去启动另一个Activity
4.使用Intent在Activity之间传递数据的基本方式
5.从一个Activity发送短信
Uri uri = Uri.parse("smsto://0800000123");
Intent intent = new Intent(i=Intent.ACTION_SENDTO,uri);
intent.putExtra = ("sms_body","The SMS text");
startActivity(intent);
01—06 常见控件的使用方法(一)
.TextView的使用方法
主要是用来在Activity中显示文本的信息
在string.xml中去实现setTextView
.EditText的使用方法
可编辑的文本框
.Button 按钮控件
.Menud的使用方法 菜单控件
01-07 Activity生命周期(1)
Activity7个生命周期函数 onCreat();onStart();onRestart();onResume();onPause();onStop();onDestroy();
当Activity第一次被启动的时候就调用onCreat();
当Activity能被我们看到的时候就调用onStart();
当Activity获得用户焦点的时候就调用onResume();
当由第一个Activity启动第二个Activity时候,就由第一个Activity调用onPause();第一个Activity处于暂停状态
当旧的Activity被新的Activity所完全遮挡的时候就调用旧的Activity的onStop();
当系统现在处于第二个Activity的时候再去调用第一个Activity被的时候没有被销毁,就调用onRestart();不用调用onCreat();
当我们在代码里明确调用了finish方法的时候,就调用onDestroy();方法-或者当系统资源不够用的时候,系统就会销毁不可见的最低级别的Activity.
01-08 Activity生命周期(2)
1.Task的基本概念
Task运行过程(1)
应用程序启动后,运行第一个Activity之后,该Activity对象被压入到Stack当中
Task运行过程(2)
点击按钮后启动第二个Activity,该Activity对象被压入到Stack当中
Task运行过程(3)
点击第二个Activity的按钮后启动第三个Activity,第三个Activity对象被压入到Stack当中,然后再点击第三个Activity的按钮,启动SMS Activity。最后再点击Back按钮,这时候
SMS Activity对象在堆栈当中弹出。
2.Activity和Task之间的关系
3.对话框风格Activity的使用方法
01-09 Activity布局初步(一)
LinearLayout(线性布局)的使用方法
android:gravity 是指这个控件里面的内容的位置
android:padding 是指内边距(内容和边框的距离)
android:singleline="true" 是指控件当中的内容用一行显示出来/ ndroid:singleline="false"是指控件当中的内容换行显示出来
android:layout_weight="2"是指控件在布局的容器中所占的比例(权重)
android:padding="3"四边的边距都为3
TableLayout(表格布局)的使用方法
1.子标签<TableRow(行)
<TextView />
<TextView />
/> 是指一行两列
2,android:stretchColumns="0"以第0列作为拉伸的一列.
01_10 Activity布局初步(二)
嵌套布局
01_11 Activity布局初步(三)
1.相对布局的概念
一个控件的位置决定与其他周围控件的关系,能使我们的控件更加灵活。
2.相对布局与其他布局的区别
控件依赖于周围控件
3.相对布局的常用属性介绍
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的底部至于给定ID的控件之下
android:layout_toLeftof 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightof 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 将该控件的baseline和给定ID的控件baselin对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘对齐
android:layout_alignLeft将该控件的左边缘和给定ID的控件的左边缘对齐
android:layout_alignRight将该控件的右边缘和给定ID的控件的右边缘对齐
android:layout_alignTop将该控件的顶部边缘和给定ID的控件的顶部边缘对齐
android:alignParentBottom如果该值为true,则将该控件的底部和父控件的底部对齐
android:alignParentLeft如果该值为true,则将该控件的左边和父控件的左对齐
android:alignParentRight如果该值为true,则将该控件的右边和父控件的右边对齐
android:alignParentTop如果该值为true,则将该控件的顶部和父控件的顶部对齐
android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向
android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央
还是很感谢Mars老师的视频
2.Intent的基本作用
(1)Component name 决定去启动哪个Acyivity
(2)Action 指定另一个Activity去做哪些动作
(3)Extras 键值对
(4)Date从一个Activity到另一个Activity传输了哪些数据
3.在一个Activity中去启动另一个Activity
4.使用Intent在Activity之间传递数据的基本方式
5.从一个Activity发送短信
Uri uri = Uri.parse("smsto://0800000123");
Intent intent = new Intent(i=Intent.ACTION_SENDTO,uri);
intent.putExtra = ("sms_body","The SMS text");
startActivity(intent);
01—06 常见控件的使用方法(一)
.TextView的使用方法
主要是用来在Activity中显示文本的信息
在string.xml中去实现setTextView
.EditText的使用方法
可编辑的文本框
.Button 按钮控件
.Menud的使用方法 菜单控件
01-07 Activity生命周期(1)
Activity7个生命周期函数 onCreat();onStart();onRestart();onResume();onPause();onStop();onDestroy();
当Activity第一次被启动的时候就调用onCreat();
当Activity能被我们看到的时候就调用onStart();
当Activity获得用户焦点的时候就调用onResume();
当由第一个Activity启动第二个Activity时候,就由第一个Activity调用onPause();第一个Activity处于暂停状态
当旧的Activity被新的Activity所完全遮挡的时候就调用旧的Activity的onStop();
当系统现在处于第二个Activity的时候再去调用第一个Activity被的时候没有被销毁,就调用onRestart();不用调用onCreat();
当我们在代码里明确调用了finish方法的时候,就调用onDestroy();方法-或者当系统资源不够用的时候,系统就会销毁不可见的最低级别的Activity.
01-08 Activity生命周期(2)
1.Task的基本概念
Task运行过程(1)
应用程序启动后,运行第一个Activity之后,该Activity对象被压入到Stack当中
Task运行过程(2)
点击按钮后启动第二个Activity,该Activity对象被压入到Stack当中
Task运行过程(3)
点击第二个Activity的按钮后启动第三个Activity,第三个Activity对象被压入到Stack当中,然后再点击第三个Activity的按钮,启动SMS Activity。最后再点击Back按钮,这时候
SMS Activity对象在堆栈当中弹出。
2.Activity和Task之间的关系
3.对话框风格Activity的使用方法
01-09 Activity布局初步(一)
LinearLayout(线性布局)的使用方法
android:gravity 是指这个控件里面的内容的位置
android:padding 是指内边距(内容和边框的距离)
android:singleline="true" 是指控件当中的内容用一行显示出来/ ndroid:singleline="false"是指控件当中的内容换行显示出来
android:layout_weight="2"是指控件在布局的容器中所占的比例(权重)
android:padding="3"四边的边距都为3
TableLayout(表格布局)的使用方法
1.子标签<TableRow(行)
<TextView />
<TextView />
/> 是指一行两列
2,android:stretchColumns="0"以第0列作为拉伸的一列.
01_10 Activity布局初步(二)
嵌套布局
01_11 Activity布局初步(三)
1.相对布局的概念
一个控件的位置决定与其他周围控件的关系,能使我们的控件更加灵活。
2.相对布局与其他布局的区别
控件依赖于周围控件
3.相对布局的常用属性介绍
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的底部至于给定ID的控件之下
android:layout_toLeftof 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightof 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 将该控件的baseline和给定ID的控件baselin对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘对齐
android:layout_alignLeft将该控件的左边缘和给定ID的控件的左边缘对齐
android:layout_alignRight将该控件的右边缘和给定ID的控件的右边缘对齐
android:layout_alignTop将该控件的顶部边缘和给定ID的控件的顶部边缘对齐
android:alignParentBottom如果该值为true,则将该控件的底部和父控件的底部对齐
android:alignParentLeft如果该值为true,则将该控件的左边和父控件的左对齐
android:alignParentRight如果该值为true,则将该控件的右边和父控件的右边对齐
android:alignParentTop如果该值为true,则将该控件的顶部和父控件的顶部对齐
android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向
android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央
还是很感谢Mars老师的视频
相关文章推荐
- Android编程规范与常用技巧
- Android Studio方法注释模板
- android 控件 下拉刷新 ActionBar-PullToRefresh
- android自定义view(1)
- 设置不同的android:inputTye属性时,如果修改EditText hint 的字体
- Android View体系(九)自定义View
- 百度地图在android中的使用 实现多个覆盖物
- Android 编程下 Touch 事件的分发和消费机制
- Android常用控件之ListView(一)
- 初识RecyclerView
- android开发系统构架
- Android源码仓库和Repo工具使用
- 强大的android SDK Mananger ——记录一下时间2016年4月27日
- android使用其他应用打开文件
- Android动态壁纸
- Android Studio编译输出apk文件修改文件名
- caused by android.system.errnoexception open failed eacces (permission denied)解决方案,安卓6.0(API23)权限问题
- Android四种启动模式
- 关于Android分享的目录 - 送给读者的一份礼物
- android studio 常用插件的实用