窗口跳转与传递数据

(一)三个基本控件

1、标签控件(TextView)

  • 常用属性
属性含义
text文本内容
textSize文本字号,单位:sp
textColor文本颜色,#ff0000-红色
layout_height高度,单位:dp(wrap_content,match_parent)
layout_weight宽度,单位:dp(wrap_content,match_parent)

2、编辑框控件(EditText)

  • 常用属性
属性含义
text文本内容
textSize文本字号,单位:sp
textColor文本颜色,#ff0000 - 红色
hint提示信息
singleLine单行(true or false)
layout_height高度,单位:dp (wrap_content, match_parent)
layout_weight宽度,单位:dp (wrap_content, match_parent)
inputType输入类型(普通文本、密码、邮件……)

3、按钮控件(Button)

  • 常用属性
属性含义
text文本内容
textSize文本字号,单位:sp
textColor文本颜色,#ff0000 - 红色
background背景颜色或背景图片
layout_height高度,单位:dp (wrap_content, match_parent)
layout_weight宽度,单位:dp (wrap_content, match_parent)
  • EditText与Button是兄弟关系,它们的爹是TextView

(二)安卓事件处理机制

1、安卓事件处理概述

  • 不论是桌面应用还是手机应用程序,需要对用户的动作提供响应,这种为用户动作提供响应的机制就是事件处理。
  • 安卓提供了两种事件处理机制:基于回调的事件处理和基于监听的事件处理。
  • 基于监听的事件处理是一种“面向对象”的事件处理,涉及三种对象:事件源(EventSource)、事件(Event)、事件监听器(EventListener)。
  • 基于监听的事件处理流程图

2、安卓事件处理步骤

  • 以按钮单击事件处理为例说明安卓事件处理步骤
序号任务
1在界面类里声明按钮控件变量
2通过findViewById()方法得到按钮实例
3利用setOnClickListener()方法给按钮注册单击事件监听器
4实现单击事件监听器接口,采用匿名实现方式
5在接口的抽象方法里编写事件处理代码

(三)案例演示:实现用户登录

1、创建安卓应用

  • 基于Empty Activity模板创建安卓应用
    在这里插入图片描述
  • 配置项目信息
    在这里插入图片描述

2、准备背景图片

  • 将背景图片bg.jpg拷贝到drawable目录
    在这里插入图片描述

3、字符串资源文件

  • 字符串资源文件 - strings.xml
    在这里插入图片描述
<resources>
    <string name="app_name">用户登录</string>
    <string name="user_login">用户登录</string>
    <string name="username">用户:</string>
    <string name="input_username">请输入用户名</string>
    <string name="password">密码:</string>
    <string name="input_password">请输入密码</string>
    <string name="login">登录</string>
    <string name="cancel">取消</string>
</resources>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值