



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省青岛市超银中学2025年初三新课程第三次适应性测试语文试题含解析
- 天津市津南区咸水沽三中学重点达标名校2025年初三下学期第一次摸拟试物理试题含解析
- 山西省晋中学市灵石县重点中学2025届初三下学期第一次模拟(网考)考试化学试题含解析
- 天津商业大学《冰雪运动》2023-2024学年第二学期期末试卷
- 西安电力高等专科学校《医疗服务营销学》2023-2024学年第二学期期末试卷
- 四川文化艺术学院《建筑施工组织及BIM应用》2023-2024学年第一学期期末试卷
- 山东省青岛市西海岸新区6中重点达标名校2025年初三第一次质量预测化学试题含解析
- 三峡旅游职业技术学院《珠宝首饰设计基础》2023-2024学年第二学期期末试卷
- 石家庄铁道大学《城市规划与设计》2023-2024学年第二学期期末试卷
- 西北工业大学《口腔颌面外科学实验二》2023-2024学年第二学期期末试卷
- 羽毛球教案36课时
- 第三章煤层气的储层压力及赋存状态
- 100以内两位数进退位加减法测试习题(1200道)
- 六年级上册数学圆中方方中圆经典题练习
- 住宅(小区)智能化系统检测报告
- ansys教学算例集汽轮机内蒸汽平衡态与非平衡态仿真分析
- 安全管理机构架构
- 国际海上人命安全公约(SOLAS)介绍
- 自卸车生产过程检验表
- 辞退公务员审批表辞退国家公务员审批表
- 缠论缠中说禅秋叶正红三级联立分析报告操作系统
评论
0/150
提交评论