版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1页/共24页第5章 TextView的俩儿子第2页/共24页 学会使用学会使用ToastToast显示信息显示信息本章目标 学会监听按钮点击事件学会监听按钮点击事件 学会通过学会通过EditTextEditText获取文本信息获取文本信息 学会使用学会使用ButtonButton响应用户的操作响应用户的操作 学会使用学会使用shapeshape设置控件样式设置控件样式第3页/共24页TextView父子齐上阵第4页/共24页亲子验证第5页/共24页EditTextEditText作用作用 获取用户输入内容属性名称属性名称说明说明android:text设置文本内容设置文本内容android
2、:maxLength用来限制用来限制EditText中可以输入的字符个数中可以输入的字符个数android:hint设置设置EditText默认提示信息默认提示信息android:numeric设置编辑框中只能输入数字设置编辑框中只能输入数字android:password设置设置EditText以输入密码模式来显示以输入密码模式来显示android:lines设置设置EditText中可以输入的字符行数中可以输入的字符行数android:digits设置允许输入哪些字符设置允许输入哪些字符第6页/共24页 演示:使用演示:使用EditTextEditText属性属性第7页/共24页上机练习上
3、机练习练习练习完成时间:完成时间:10分钟分钟需求说明需求说明 体验下列属性对于EditText的作用属性名称属性名称说明说明android:text设置文本内容设置文本内容android:maxLength用来限制用来限制EditText中可以输入的字符个数中可以输入的字符个数android:hint设置设置EditText默认提示信息默认提示信息android:numeric设置编辑框中只能输入数字设置编辑框中只能输入数字android:password设置设置EditText以输入密码模式来显示以输入密码模式来显示android:lines设置设置EditText中可以输入的字符行数中可
4、以输入的字符行数android:digits设置允许输入哪些字符设置允许输入哪些字符第8页/共24页获取文本框内容获取获取EditText文本内容文本内容 Editable getText()Editable getText()第9页/共24页当输入完文本后我要有个提示Android事件处理机制基于事件处理机制基于Listener(监听器)(监听器)实现实现监听监听EditText中内容的变化中内容的变化 addTextChangedListener(TextWatcher)TextWatcher接口的以下三个方法接口的以下三个方法 void afterTextChanged(Editable
5、 s); void beforeTextChanged(CharSequence s, int start, int count,int after); void onTextChanged(CharSequence s, int start, int before, int count);第10页/共24页Toast提示信息Toast的使用场景的使用场景在一定时间内显示提示信息,并且不需要用户点击确定,不想影响用户当前的操作显示显示Toast的方法的方法首先,使用makeText()静态方法来构建默认式样的Toast其次,使用Toast的show()方法显示Toast makeText(Co
6、ntext context, int resId, int duration);Toast makeText(Context context, CharSequence text, int duration);第11页/共24页验证输入文本的长度 演示:验证输入文本的长度演示:验证输入文本的长度第12页/共24页上机练习上机练习练习练习完成时间:完成时间:20分钟分钟需求说明需求说明验证EditText的输入文本的长度1、当输入内容不大于3的时候显示弱 2、当输入内容大于3小于6的时候显示中 3、当输入内容大于6的时候显示强 第13页/共24页ButtonButton的作用的作用 响应用户的动
7、作属性名称属性名称说明说明android:text设置文本内容设置文本内容android:background设置背景图片、颜色或者选择器等设置背景图片、颜色或者选择器等android:onClick设置监听点击事件的方法设置监听点击事件的方法 演示:通过演示:通过onClickonClick监听点击事件监听点击事件第14页/共24页匿名内部类匿名内部类通过监听器监听点击事件(一)第15页/共24页通过监听器监听点击事件(二)实现接口方式实现接口方式 演示:通过监听器监听点击事件演示:通过监听器监听点击事件第16页/共24页上机练习上机练习练习练习完成时间:完成时间:20分钟分钟需求说明需求说
8、明 通过三种方式监听按钮的点击事件1、通过设置属性android:onClick2、通过匿名内部类的方式 3、通过实现接口的方式第17页/共24页上机练习上机练习练习练习完成时间:完成时间:30分钟分钟需求说明需求说明 实现如右图所示的登录界面布局1、显示文本“账号”和“密码”2、文本框默认显示“请输入账号”和“请输入密码” 3、密码文本框要求密码模式4、按钮文本显示“登录”第18页/共24页上机练习代码参考第19页/共24页实现效果对比第20页/共24页shape自定义图形标签shape作用作用用于设置控件的圆角、渐变、填充、间隔、描边、大小等属性子标签子标签属性名称属性名称说说 明明corners圆角gradient渐变padding间隔size控件高度solid填充stroke描边第21页/共24页代码示例 演示:实现圆角演示:实现圆角EditTextEditText与与ButtonButton第22页/共24页上机练习上机练习练习练习完成时间:完成时间:15分钟分钟需求说明需求说明 设置登录界面EditText与Button的样式1、填充色为#ffffff2、4角角度20dp3、边框宽度1dp,颜色#ffdedede第23页/共24页总结EditText与与Button都是都是TextView的的“儿子儿子”Ed
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭农场发展规划方案
- 贸易行业智能化国际贸易与供应链方案
- 企业创新管理培训与咨询服务合同
- 教育培训机构加盟合同
- 基于区块链技术的农产品溯源平台建设方案
- APP软件开发及运营合同
- 航空航天行业卫星导航与遥感技术应用方案
- 软件行业云服务架构优化与升级方案
- 致敬劳动者的心得体会(34篇)
- 深圳房屋租赁合同书(35篇)
- 国有企业职工代表大会条例实施细则
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 【教案】2023年全国高考数学新课标Ⅱ卷第11题说题稿
- 一例压力性损伤的个案护理
- 河南省郑州市2023-2024学年高二上学期期期末生物试题【含答案解析】
- 经方论治冠心病九法
- 《体育校本课程的建设与开发》课题研究实施方案
- 抵制不健康读物“读书与人生”
- (医学课件)带状疱疹PPT演示课件
- 特种设备使用单位落实使用安全主体责任监督管理规定(第74号)宣贯
- 人工智能与生命科学融合
评论
0/150
提交评论