为了账号安全,请及时绑定邮箱和手机立即绑定
云里雾里的
真心好,无私! 后面省略一万字..

最新回答 / fshman
更新voice图片里面加个判断if(resId!=0){    imgVoice.setImageResource(resId);}
showRecordingDialog()中应该要判断mDialog是否为空,为空才new一个实例,否则来回移动会造成new很多个dialog重叠起来无法消除
setImageResource 才是对应src的 setBackgroundResource 会造成图片重复

最新回答 / 精慕门6263188
按照你给出的布局写法只会显示图片,下面那个TextView是不会显示的,因为第二个LinearLayout被设置成了match_parent,TextView没有地方显示了,你改成wrap_content吧。至于你说的只显示textview和带横的图片应该不是布局的原因

最新回答 / smallzoo
看看哪里应该dismiss的没有dismiss
我的源码
https://github.com/nimdanoob/-/tree/master/Sample_recorder
大牛,我要看你的博客
采用Handler发送消息的这种方式,感觉应该不太好,不要在自定义View中使用Handler机制
1:Handler与View之间强引用,如荣造成短暂的内存泄露;
2:View本身就提供了 Post(runnable)方法,所以不必采用Handler

对于new Thread这种方式也不太好,可以采用线程池也行, Executors.newFixedThreadPool(1);
也可以采用最新的RxJava,特别方便只要.observeOn(AndroidSchedulers.mainThread())在哪个线程处理结果, .subscribeOn(Schedulers.io())
老师您好,我很喜欢您的讲课方式,比较容易理解,如果能多一些注释的话那就完美了(*^__^*) 嘻嘻……

最新回答 / 久居_深海
<...图片...>检查你的MainActivity的onCreate方法中有没有设置这个
这一步过后,onTouchEvent 结果应该返回true,否则看不到反应.
课程须知
本课程是基于Android开发的案例,需要大家对Android的了解要达到小成的境界: 1、掌握自定义View的流程与步骤 2、了解MediaPlayer、MediaRecorder相关API 3、了解Dialog相关API
老师告诉你能学到什么?
1、自定义控件如何处理与用户的交互 2、如何创建并动态更新Dialog 3、MediaRecorder的使用,实现录音功能 4、MediaPlayer的使用,实现播放功能 5、多个管理类对象间的交互与协作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消