



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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学年七年级上学期期末考试地理试题(含答案)
- 2025年湖南现代物流职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 第二十章手术减肥及体形塑造美容手术美容外科学概论讲解
- 2025年苏州卫生职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 履带式剪叉高空作业平台安全操作规程
- 《水稻育秧技术新》课件
- 2024-2025年第一学期初中德育工作总结
- 围手术期手术患者护理要点
- 2025年大连长兴开发建设限公司工作人员公开招聘高频重点提升(共500题)附带答案详解
评论
0/150
提交评论