最赞回答 / 筱强来了
我跟你也有一样的疑问,运行测试了一下,发现老师做的是对的,这个类AudioRecorderButton是继承的botton类,也就是(0,0)和(getWidth(),getHeight())这两个点分别是Button的左上角和右下角,于是后面的y<-DISTANCE_Y_CANCEL就也容易理解了。我想就是这样的吧
2015-06-13
最赞回答 / 嗷嗷飞
找到原因了,老师的代码并没有去处理这个异常if (isPrepared) { try { //maxLevel*mMediaRecorder.getMaxAmplitude() 1~32767 return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1; } catch (Exception e) { }}return 1;
2015-05-27
讲师回答 / hyman
恩,不会一模一样呀~ 时间的消耗在long click 和 MediaRecorder.prepare的时间。如果你嫌慢,可以不要在LongClick的时候去触发,可以选择DOWN之后延时100s触发等等方式进行缩短时间。
2015-05-20
讲师回答 / hyman
自定义的button继承自Button呀。本例中没有fragment,你说的是布局文件中button的父布局为什么是FrameLayout吧,对于相同的效果,如果FrameLayout和LinearLayout都可以实现,我会选择FrameLayout,因为效率会高一点。
2015-05-18