版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android 项目8小时开发之:蓝牙聊天室表情功能设计与实现 唐老师扫华清远见官方微信二维码索取资料免费听课一网打尽!内容概要:1. ImageView、ImageButton控件详解2. GridView控件详解3. SimpleAdapter适配器详解4. 事件监听器:OnItemClickListener5. 输入和显示表情图像ImageView控件ImageView控件主要用来加载各种来源的图片并显示图片内容,我们需要计算图像的尺寸以便可能在其它布局中使用,并提供如缩放、着色等显示功能。常用属性:属性名称描述android:adjustViewBounds是否保持宽高比。需要与max
2、Width、MaxHeight一起使用,否则单独使用没有效果。android:maxHeight设置View的最大高度,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:1)设置setAdjustViewBounds为true;2)设置maxWidth、MaxHeight;3)设置设置layout_width和layout_height为wrap_content。android:maxWidthandroid:src设置View的drawable源ImageButton控件及其事件ImageButton控件是一个图片Button,用
3、法和Button基本上一样,除了添加了src属性用来设置其显示的图像。Button点击事件处理:通过xml设置onClick属性通过代码设置监听对象(内部类、匿名内部类、当前对象监听)GridView控件GridView用来显示多个子控件,它将子控件以九宫格方式显示出来。由于GridView要存放多个子控件,因此需要Adapter适配器来保存控件数据。适配器Adapter数据Adapter适配器GridView控件GridViewr事件处理GridView中存在很多子控件,当用户点选某个子控件时,会触发OnItemClick事件,如果用户需要处理点击子控件时的操作,则添加OnItemClick
4、Listener监听器。GridView. setOnItemClickListener(OnItemClickListener listener);TextView和EditText显示多媒体文本文件信息可以直接通过TextView显示,通过EditText输入,但是在聊天过程中要输入、显示图像,在TextView和EditText控件中如何显示图像呢?在Android中文件显示控件都可以接收Spanned对象,它可以将特定字符串关联到指定图像。如高兴表情、生气表情在EditText输入图像时,使用Spanned对象关联字符串,再将该Spanned插入到EditText控件中。用到的方法Ed
5、itText.append(Spanned);Spanned对象表示一个和文本相关联的可显示对象(如图像)ImageSpan表示一个可输入到EditText中的图像SpannableString表示一个可关联的字符串SpannableString.setSpan()将字符串关联到图像对象上TextView和EditText显示多媒体文本实现步骤将表情图片封装成可关联对象ImageSpan定义自己的表情关联字符串SpannableString,如:通过SpannableString.setSpan方法设置关联将关联字符串插入到EditText对象中TextView和EditText显示多媒体文本在TextView显示多媒体文件时,将文本中的字符串关联到对应图像上,处理成SpannableString。用到的方法TextView.setText(Spanned);Spanned对象表示一个和文本相关联的可显示对象(如图像)ImageSpan表示一个可输入到EditText中的图像SpannableString表示一个可关联的字符串SpannableString.setSpan()将字符串关联到图像对象上TextView和EditText显示多媒体文本实现步骤将文件信息中的表情字符串解析出来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【数学】直线与圆的方程同步练习卷-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册
- 剖腹探查术术中护理
- 2024前期物业管理合同简单范本
- 2024广告合同范本合同范文广告合同协议
- 2024装修合同附件范本
- 2024年软件开发、评测平台项目评价分析报告
- 2024年计算机服务项目评价分析报告
- 2023年布展装修项目综合评估报告
- 2023年型材:异型钢项目综合评估报告
- 2023年政府引导基金项目评价分析报告
- 山东省公路工程全表格
- 中学生心理辅导案例分析4篇
- 电机学同步电机-全套课件
- 8.12天津滨海新区爆炸事故带来的工程伦理思考
- 完美六边形研究综述
- 数据要素市场化配置探索:理论与实践
- CPU卡的主要功能
- 吹风机产业策划方案
- 剖析日本泡沫经济
- 财政部土地储备会计核算办法
- 三年级上册心理健康课件-17《灾难面前要冷静》 北师大版
评论
0/150
提交评论