Android 初步学习总结-Activity介绍和UI组件

首先会查阅Android API,该文件是android-sdk\docs\reference文件夹的index.html。
[color=red]Activity[/color]
前面介绍Activity是一个UI容器,初次创建Activity时,该函数调用
public void onCreate(Boundle savedInstanceState){
super.onCreate(savedInstanceState);
//创建一个事件监听
listener = new OnClickListener(){
public void onClick(View view){
//事件处理代码,以换页举例
Intent intent = new Intent(A.this,B.class);
startActivity(intent);
}
};
//将控件C与监听器绑定
C.setOnClickListener(listener);
}

Activity的生命周期如下图所示:
[img]C:\Users\ying\Desktop\Activity生命周期图.jpg[/img]
Activity的生命周期并不是由自己控制的,而是由Android系统控制的,Activity有四种基本状态:1、Running,位于屏幕最前端时,此时处于可见状态,和用户可交换状态;2、Paused,当Activity被另一个透明的或者非全屏Activity覆盖时的状态,可见不可交互;3、Stop,界面不可见;4、Killed,被系统杀死或是没启动~;
[color=blue]视图组件(View类即android.view.View)[/color]
View是最基本的一个UI类,基本所有的高级UI组件都继承于该类,ex:TextVeiw;Button;List;EditText;Checkbox等。该类在屏幕上占据了一个矩形区域,它负责改变该区域的颜色、处理用户点击这块区域的事件、设置该区域是否可见及获得焦点等。
[color=blue]视图容器组件(ViewGroup类即android.view.ViewGroup)[/color]
该类是View的容器,负责对添加进的View进行布局。一个ViewGroup也可以添加到另一个ViewGroup中,该类继承于android.view.View。[color=red]ViewGroup是一个抽象类[/color],下面介绍一下它的实现类:
[list][*]组件布局(Layout)[/list]
ViewGroup的实现类很多,较常用的三个实现类:第一个LinearLayout(android.widget.LinearLayout),它可以进行水平布局,“vertical”表示竖直布局,“horizontal”表示水平布局;第二个FrameLayout,它是在一个屏幕上提前预定好的空白区域,然后往里面添加元素,注意这里的所有元素都是被放置在FrameLayout的最左上角的区域;第三个RelativeLayout负责相对布局。
[list][*]布局参数(LayoutParams)[/list]
在将每一个View加入ViewGroup中,如加入RelativeLayout里面,我会会将一组值封装在LayoutParams这个类中,从而确定View在RelativeLayout中现实的大小和位置。

两个属性值的介绍:
fill_parent 就是让控件宽或高占全屏
wrap_content 就是让控件的高或宽仅仅把控件里的内容包裹进来就行了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值