Android基本控件和Activity基本应用

Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。 早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(softwarestack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。

  • 常用的基本控件:

TextView

显示文字,相当于Panel。一般用来文本展示,继承自android.view.View,在android.widget包中。

<TextView

android:id="@+id/text_view"
android:layout_width=“match_parent”
android:Layout_height=“wrap_content”
android:text=“This is TextView”/>
常用属性简单说明以及常用值
android:id 给当前控件指定唯一的标识符 自定义 android:layout_width 指定控件的宽度 match_parent、fill_parent、wrap_content

android:Layout_heigh 指定控件的高度 match_parent、fill_parent、wrap_content

android:tex 指定TextView中的文本显示内容 自定义 android:gravity 指定文字的对齐方式 top、bottom、left、right、center android:textSize 指定文字大小 自定义 android:textColor 指定文字颜色 自定义

android:layout_width设置控件的宽度

android:Layout_heigh 设置控件的高度

android:id设置组件的ID

android:gravity设置文本相对控件的位置表示文字在垂直和水平方向都居中对齐

2.Button Button是最常用的按钮,继承自android.widget.TextView,在android.widget包中。他的常用子类CheckBox,RadioButton, ToggleButton。

<Button

android:id="@+id/button"
android:layout_width=“match_parent”
android:Layout_height=“wrap_content”
android:text=“Button”
android:textAllCaps=“false”/>
常用属性简单说明以及常用值

android:id 给当前控件指定唯一的标识符 自定义 android:layout_width 指定控件的宽度 match_parent、fill_parent、wrap_content android:Layout_heigh 指定控件的高度 match_parent、fill_parent、wrap_content android:text 指定TextView中的文本显示内容 自定义 android:textAllCaps 是否将英文字母自动转换成大写 true–自动转换、false–不转换

EditText 输入框,可编辑,可设置软键盘方式。继承自android.widget.TextView,在android.widget包中。

<EditText

android:id="@+id/edit_text"
android:layout_width=“match_parent”
android:Layout_height=“wrap_content”
android:hint=“Type something here”
android:maxLines=“2”/>
常用属性简单说明以及常用值

android:id 给当前控件指定唯一的标识符 自定义 android:layout_width 指定控件的宽度 match_parent、fill_parent、wrap_content

android:Layout_heigh 指定控件的高度 match_parent、fill_parent、wrap_content

android:hint 指定了一段提示文本,当我们输入任何内容,这段文本就会自动消失 自定义

android:maxLine 指定了EditText最大行数为2行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText不会再继续拉伸 自定义

ImageView

ImageView控件负责显示图片,其图片的来源可以是在资源文件中的id,也可以是Drawable对象或者位图对象。

<ImageView

android:id="@+id/image_view"
android:layout_width=“match_parent”
android:Layout_height=“wrap_content”
android:src="@drawable/img"/>
常用属性简单说明以及常用值

android:id 给当前控件指定唯一的标识符 自定义 android:layout_width 指定控件的宽度 match_parent、fill_parent、wrap_content android:Layout_heigh 指定控件的高度 match_parent、fill_parent、wrap_content android:src 给ImageView指定一张图片 自定义

checkBox控件

关键属性以及方法

Android:text:用于设置CheckBox控件提示文字

Android:checked=“ture”:用于设置此标签的初始状态为选中

isCheced():用于判断按钮是否处于被选中状态 setChecked(Booleam flag):通过传递一个布尔参数老设置按钮的状态 改变CheckBox的选择状态方式有三种:XML中申明、代码动态改变、用户触摸单击

RadioButton控件 是CompoundButton的子类,是一个单选按钮,主要运用于单选场景需要同RadioGroup控件一起使用方可实现单选效果

使用时注意RadioButton表示单个圆形单选框而RadioGroup是可以容纳多个RadioButton容器使得RadioButton实现单选功能 通常1个RadioGroup中至少有2个RadioButton

Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。 Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。 在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。

Activity的基本应用 1.Active/Running 一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。

Paused 当 Activity失去焦点, 被一个新的非全屏的Activity 或者一个透明的Activity 被放置在栈顶,此时的状态叫做暂停状态(Paused)。此时它依然与窗口管理器保持连接,Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。
Stopped 如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被强行终止掉。
Killed 如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接终止它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。
最后补充一下布局管理器:

线性(LinearLayout)
Android:id(标识)
Android:layout_width(宽)
Android:layout_height(高)
Android:background(图片,背景颜色)
Android:layout_margin(外边距,外部元素边距)
Android:layout_padding(内边距)
Android:orentation(方向)
相对(RelativeLayout)
Android:layout_toLeftOf(在…左边)
Android:layout_toRightOf(在…右边)
Android:layout_alignBottom(跟…底部对齐)
Android:layout_alignPatentBottom(跟父空间底部对齐)
Android:layout_below(在…下面)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值