moving the main view in a separate fragment

This commit is contained in:
tibbi
2020-03-31 18:06:19 +02:00
parent 91c6b7084b
commit 51548338a7
4 changed files with 60 additions and 44 deletions

View File

@ -15,7 +15,7 @@ import com.simplemobiletools.voicerecorder.helpers.GET_RECORDER_INFO
import com.simplemobiletools.voicerecorder.helpers.STOP_AMPLITUDE_UPDATE
import com.simplemobiletools.voicerecorder.models.Events
import com.simplemobiletools.voicerecorder.services.RecorderService
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.fragment_recorder.*
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
@ -50,7 +50,7 @@ class MainActivity : SimpleActivity() {
background.applyColorFilter(adjustedPrimaryColor)
}
visualizer.chunkColor = adjustedPrimaryColor
recorder_visualizer.chunkColor = adjustedPrimaryColor
recording_duration.setTextColor(config.textColor)
}
@ -93,7 +93,7 @@ class MainActivity : SimpleActivity() {
}
private fun initVoiceRecorder() {
visualizer.recreate()
recorder_visualizer.recreate()
bus = EventBus.getDefault()
bus!!.register(this)
@ -145,14 +145,14 @@ class MainActivity : SimpleActivity() {
isRecording = event.isRecording
toggle_recording_button.setImageDrawable(getToggleButtonIcon())
if (isRecording) {
visualizer.recreate()
recorder_visualizer.recreate()
}
}
@Subscribe(threadMode = ThreadMode.MAIN)
fun gotAmplitudeEvent(event: Events.RecordingAmplitude) {
val amplitude = event.amplitude
visualizer.update(amplitude)
recorder_visualizer.update(amplitude)
}
private fun getToggleButtonIcon(): Drawable {

View File

@ -0,0 +1,7 @@
package com.simplemobiletools.voicerecorder.fragments
import android.content.Context
import android.util.AttributeSet
import android.widget.RelativeLayout
class RecorderFragment(context: Context, attributeSet: AttributeSet) : RelativeLayout(context, attributeSet)