最赞回答 / 宇宙无敌剑圣
这是因为如果没有触发LongClick,那么MotionEvent.ACTION_UP中后面的代码已经不用执行了,因为都没有触发LongClick,所以直接reset()并提前退出onTouchEvent, 即return父类onTouchEvent的结果,从而重置之后监听button下一次的动作。
2017-01-18
if (mMediaRecorder != null) {
return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1;
}
return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1;
}
2016-12-30
有没有长按报错
at com.example.recorder.view.AudioManager.release(AudioManager.java:119)
at com.example.recorder.view.AudioManager.release(AudioManager.java:119)
2016-12-27
按住说话 按久点dialog就出来了
并且<style name="Theme_AudioDialog" parent="@android:style/Theme.Dialog">
style需要这样写,否则会报错
并且<style name="Theme_AudioDialog" parent="@android:style/Theme.Dialog">
style需要这样写,否则会报错
2016-12-25
试了三次,终于实现了效果,这是源代码,希望对各位学习能有所帮助吗,一些关键的地方,弄错的地方,我都加了注释~https://github.com/kiritozzl/WeChatRecordButton/tree/master