commit
39db492f81
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||||||
{"x86":"dad15d54e348efc1e692d72e72e9d52e","armeabi-v7a":"8745ce95fc4bc9063743a890d92bf411","x86_64":"35dd2701803d69aa66d8ac8f836e0123","arm64-v8a":"30165de860a5f288417d536d542401c3","version":"99.0.4844.88"} |
{"x86":"ff4b324fca11309c5e93a45f65970540","armeabi-v7a":"65e8bb0095d5be314ada2f523718f477","x86_64":"3dac75809f86b8edd1399a642bd26f59","arm64-v8a":"ac515c2995b4fb831419313056b1d3f0","version":"100.0.4896.58"} |
@ -0,0 +1,40 @@ |
|||||||
|
package io.legado.app.ui.book.audio |
||||||
|
|
||||||
|
import android.view.View |
||||||
|
import androidx.compose.foundation.layout.fillMaxWidth |
||||||
|
import androidx.compose.foundation.layout.padding |
||||||
|
import androidx.compose.material.Card |
||||||
|
import androidx.compose.material.Slider |
||||||
|
import androidx.compose.runtime.Composable |
||||||
|
import androidx.compose.runtime.MutableState |
||||||
|
import androidx.compose.runtime.mutableStateOf |
||||||
|
import androidx.compose.runtime.remember |
||||||
|
import androidx.compose.ui.Modifier |
||||||
|
import androidx.compose.ui.unit.dp |
||||||
|
import androidx.compose.ui.window.Dialog |
||||||
|
import io.legado.app.model.AudioPlay |
||||||
|
import io.legado.app.service.AudioPlayService |
||||||
|
|
||||||
|
|
||||||
|
@Composable |
||||||
|
fun TimerDialog(state: MutableState<Boolean>, parent: View) { |
||||||
|
val intOffset = IntArray(2) |
||||||
|
parent.getLocationInWindow(intOffset) |
||||||
|
if (state.value) { |
||||||
|
val timeMinute = remember { |
||||||
|
mutableStateOf(AudioPlayService.timeMinute) |
||||||
|
} |
||||||
|
Dialog(onDismissRequest = { state.value = false }) { |
||||||
|
Card(Modifier.fillMaxWidth()) { |
||||||
|
Slider( |
||||||
|
modifier = Modifier.padding(horizontal = 16.dp), |
||||||
|
value = timeMinute.value.toFloat(), onValueChange = { |
||||||
|
timeMinute.value = it.toInt() |
||||||
|
AudioPlay.setTimer(it.toInt()) |
||||||
|
}, |
||||||
|
valueRange = 0f..180f |
||||||
|
) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue