写了一个自定义view,实现表情、文字、语音输入,可以直接拿来用

本文介绍了一个自定义Android View,它支持表情、文字和语音输入功能,可直接应用于聊天应用中。使用步骤包括放置资源、布局到界面及实现SendMessageListener接口。接口包含两个方法,分别处理录音发送和文字/表情发送。该组件已实现了输入切换、录音效果等功能,只需关注数据处理。源码可在提供的优快云下载链接获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写了一个自定义view,实现表情、文字、语音输入,可以直接拿来用。使用很简单。

第一步:把图片资源、布局文件、自定义view类放到该放的位置。资源说明里面有写。

第二步:把该自定义view布局到想放到的界面,并在activity中的到该view,传递两个参数,一个是录制的语音要放的文件夹,一个是SendMessageListener对象。该对象是一个接口,需要自己实现。

第三步:实现SendMessageListener接口里面的两个方法:getAndSendVoice(String path, int time),录音完且成功的话,会执行接口的这个方法,path是录音文件的路径,time是录音时长,单位是秒。getAndSendMessage(String str)方法,输入表情和文字并发送后会执行这个方法。表情已经转化为了字符串,显示的时候解析一下就行了,解析类也已经在里面。

图片红色的部分就该view实现的部分,不同输入的切换、输入提醒、录音效果等都已经在view里面实现。不需要在操心内部怎么实现的,只用通过实现接口两个方法操作获得的语音或字符数据就行了。

下载地址:http://download.youkuaiyun.com/detail/lixinliqian/7436561

 

下载地址:

http://download.youkuaiyun.com/detail/lixinliqian/7436561

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值