第5章TextView的俩儿子讲述.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章TextView的俩儿子讲述

实现效果对比 shape自定义图形标签 shape作用 用于设置控件的圆角、渐变、填充、间隔、描边、大小等属性 子标签 属性名称 说 明 corners 圆角 gradient 渐变 padding 间隔 size 控件高度 solid 填充 stroke 描边 代码示例 演示:实现圆角EditText与Button 上机练习 练习 完成时间:15分钟 需求说明 设置登录界面EditText与Button的样式 1、填充色为#ffffff 2、4角角度20dp 3、边框宽度1dp,颜色#ffdedede 总结 EditText与Button都是TextView的“儿子” EditText通过TextWatcher接口监听文本变化 可以通过多种方式显示监听Button点击事件 Toast可以短时间显示提示信息 可以使用shape设置控件的形状等 * 引出EditText和Button 文本框EditText 按钮Button 实际上EditText和Button都是继承自TextView,从表面的功能来看,相比于TextView,文本框只是多了文本编辑功能 而按钮,只是多了个可以点击的功能 * getText()方法返回类型是Editable,所以需要toString()转换成字符串 * * 注册时,经常有验证输入的密码“弱”“中”“强”的功能,这个就是通过监听TextWatcher的onTextChanged()方法来实现的 注:使用Toast目的是体验TextWatcher的回调,每当文本变化时就回调一次,演示时注意强调 * 自己做小案例时,可以使用android:onClick,但是在真正开发的时候不要使用,因为android:onClick会涉及到反射等等功能,会一定程度上影响效率,还是建议使用监听器来监听按钮的点击事件 * 通过对比发现,右边的界面的EditText和Button有了边框,而且是圆角的,背景颜色也有点变化,那么这个是怎么实现的呢 * 这次我们要用到圆角corners来设置4个角的半径,用solid设置填充色,stroke设置边框的线 * * * 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第*页/共24页 第5章 TextView的俩儿子 学会使用Toast显示信息 本章目标 学会监听按钮点击事件 学会通过EditText获取文本信息 学会使用Button响应用户的操作 学会使用shape设置控件样式 TextView父子齐上阵 亲子验证 EditText EditText作用 获取用户输入内容 属性名称 说明 android:text 设置文本内容 android:maxLength 用来限制EditText中可以输入的字符个数 android:hint 设置EditText默认提示信息 android:numeric 设置编辑框中只能输入数字 android:password 设置EditText以输入密码模式来显示 android:lines 设置EditText中可以输入的字符行数 android:digits 设置允许输入哪些字符 演示:使用EditText属性 上机练习 练习 完成时间:10分钟 需求说明 体验下列属性对于EditText的作用 属性名称 说明 android:text 设置文本内容 android:maxLength 用来限制EditText中可以输入的字符个数 android:hint 设置EditText默认提示信息 android:numeric 设置编辑框中只能输入数字 android:password 设置EditText以输入密码模式来显示 android:lines 设置EditText中可以输入的字符行数 android:digits 设置允许输入哪些字符 获取文本框内容 获取EditText文本内容 Editable getText() 当输入完文本后我要有个提示 Android事件处理机制基于Listener(监听器)实现 监听EditText中内容的变化 addTextChangedListener(TextWatcher) TextWatcher接口的以下三个方法 void afterTextChanged(Editable s); void beforeTextChanged(CharSequence s, int start, int count,int after); void onTextCh

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档