Android基本控件和Activity的基本应用

Android基本控件

TextView
<TextView
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="1sp"
android:textColor="#ffffff"
android:text="Hello World"
/>

继承自View类,位于android.widget包中。TextView控件的功能是向用户显示文本的内容,但不允许编辑,其常用属性有:

  • android: layout_width: 宽度
  • android: layout_height: 高度
  • android: id: 组件的ID 也称作该TextView的名字,就是也就是TextView的唯一标识,在java代码中使用findViewById()方法来通过id获取该控件。例中:name。
  • android: text: 文本内容 你所要展示的文字内容,及文本值。例中:Hello World
  • android: textColor: 文本颜色 以 # + “6位16进制的色值组成”。
  • android: textSize: 文本大小 文本值型号大小。
  • android: background: 控件的背景颜色 就是该文本的背景色。
  • android: gravity: 文本相对控件的位置 及为对齐方式,例中center为居中。
  • android: layout_gravity: 控件相对于其所在容器的位置 相对给出框架的对齐方式。
EditText

继承自android.widget.TextView,同位于android.widget包中,是TextView的子类。常用属性:

  • android: inputType: 文本类型
  • android: digits: 设置允许输入的字符
  • android: hint: 编辑框空时显示的提示内容
  • android: password: 只能输入密码,以“.”显示文本
  • android: singleLine: 设置文本单行显示
  • android: editable: 设置是否可编辑
  • requestFocus(): 使当前组件对象获得焦点
  • android:phoneNumber: 电话号码的输入方式
  • android: ems: 控件宽度为N字符
Button
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="单击"
/>

按钮控件,用户单击控件。继承android: weidget.TextView , 在android: widget 包中,其常用子类有 CheckBox , RadioButton , ToggleButton 等。
Button 支持的 XML 属性及相关方法:

  • android: clickable: 设置是否允许点击
  • android: background: 通过资源文件设置背景色
  • android: textColor: 设置文字颜色
  • android: onClick: 设置点击事件
  • 还包括一些基本的方法 例中的id等

处理按钮的单击事件方法:
使用setOnClickListener添加监听事件对象,可以写一个内部类,实现OnClickListener接口,在这个类中实现onClick方法:

Button button = (Button) findViewByld(R.id.button_send);
button.setOnClickListener(new View.onClickListener() {
public void onClick(View v){
// Do something in response to button click
}
}

Toast

Toast是Android系统提供的一种信息提示方式。信息会在一段时间后自动消失。并不占用界面的布局。

  • makeText():一个静态方法,用于创建一个对象,包含三个参数
    Context对象
    信息内容
    显示时长
  • show()显示信息
ImageView

用于在界面上展示图片的控件,图片放在drawable文件夹。

RadioButton
  • 单选按钮
  • 使用RadioGroup使得RadioButton的选择互斥
CheckBox
  • 多选框,点击选择框进行多重选择

Activity基本应用

Activity是与Android app提供交互的重要应用组件。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上。Activity默认全屏显示也可以作为浮动窗口显示。 Activity存在的目的是为了降低耦合,把用户自定义与系统调用分离开。

当然Activity之间可以进行互相跳转,以便执行不同的操作。每当新Activity启动时,旧的Activity便会停止,但是系统会在堆栈也就是返回栈中保留该Activity。当新Activity启动时,系统也会将其推送到返回栈上,并取得用户的操作焦点。当用户完成当前Activity并按返回按钮是,系统就会从堆栈将其弹出销毁,然后回复前一Activity。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值