Use column instead of lazycolumn in audio activity
This commit is contained in:
@@ -6,7 +6,6 @@ import androidx.activity.ComponentActivity
|
|||||||
import androidx.activity.OnBackPressedCallback
|
import androidx.activity.OnBackPressedCallback
|
||||||
import androidx.activity.compose.setContent
|
import androidx.activity.compose.setContent
|
||||||
import androidx.activity.enableEdgeToEdge
|
import androidx.activity.enableEdgeToEdge
|
||||||
import androidx.compose.foundation.background
|
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
@@ -20,9 +19,9 @@ import androidx.compose.foundation.layout.fillMaxWidth
|
|||||||
import androidx.compose.foundation.layout.imePadding
|
import androidx.compose.foundation.layout.imePadding
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.safeDrawingPadding
|
import androidx.compose.foundation.layout.safeDrawingPadding
|
||||||
import androidx.compose.foundation.lazy.LazyColumn
|
import androidx.compose.foundation.rememberScrollState
|
||||||
import androidx.compose.foundation.lazy.rememberLazyListState
|
|
||||||
import androidx.compose.foundation.text.KeyboardOptions
|
import androidx.compose.foundation.text.KeyboardOptions
|
||||||
|
import androidx.compose.foundation.verticalScroll
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
||||||
import androidx.compose.material.icons.filled.Check
|
import androidx.compose.material.icons.filled.Check
|
||||||
@@ -52,7 +51,6 @@ import androidx.compose.ui.text.input.KeyboardType
|
|||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import com.tutpro.baresip.CustomElements.Checkbox
|
import com.tutpro.baresip.CustomElements.Checkbox
|
||||||
import com.tutpro.baresip.CustomElements.verticalScrollbar
|
|
||||||
|
|
||||||
class AudioActivity : ComponentActivity() {
|
class AudioActivity : ComponentActivity() {
|
||||||
|
|
||||||
@@ -166,33 +164,21 @@ class AudioActivity : ComponentActivity() {
|
|||||||
LocalCustomColors.current.black
|
LocalCustomColors.current.black
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
|
.imePadding()
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.background(LocalCustomColors.current.background)
|
.padding(contentPadding)
|
||||||
.padding(contentPadding),
|
.padding(top = 8.dp, bottom = 8.dp, start = 16.dp, end = 4.dp)
|
||||||
|
.verticalScroll(rememberScrollState()),
|
||||||
|
verticalArrangement = Arrangement.spacedBy(12.dp),
|
||||||
) {
|
) {
|
||||||
val lazyListState = rememberLazyListState()
|
CallVolume(ctx)
|
||||||
LazyColumn(
|
MicGain(ctx)
|
||||||
modifier = Modifier
|
SpeakerPhone(ctx)
|
||||||
.imePadding()
|
AudioModules(ctx)
|
||||||
.fillMaxWidth()
|
OpusBitRate(ctx)
|
||||||
.padding(start = 16.dp, end = 4.dp, top = 8.dp, bottom = 8.dp)
|
OpusPacketLoss(ctx)
|
||||||
.verticalScrollbar(
|
AudioDelay(ctx)
|
||||||
state = lazyListState,
|
ToneCountry(ctx)
|
||||||
width = 4.dp,
|
|
||||||
color = LocalCustomColors.current.gray
|
|
||||||
)
|
|
||||||
.background(LocalCustomColors.current.background),
|
|
||||||
state = lazyListState,
|
|
||||||
) {
|
|
||||||
item { CallVolume(ctx) }
|
|
||||||
item { MicGain(ctx) }
|
|
||||||
item { SpeakerPhone(ctx) }
|
|
||||||
item { AudioModules(ctx) }
|
|
||||||
item { OpusBitRate(ctx) }
|
|
||||||
item { OpusPacketLoss(ctx) }
|
|
||||||
item { AudioDelay(ctx) }
|
|
||||||
item { ToneCountry(ctx) }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -649,7 +635,7 @@ class AudioActivity : ComponentActivity() {
|
|||||||
val number =
|
val number =
|
||||||
try {
|
try {
|
||||||
micGain.toDouble()
|
micGain.toDouble()
|
||||||
} catch (e: NumberFormatException) {
|
} catch (_: NumberFormatException) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
return number >= 1.0
|
return number >= 1.0
|
||||||
|
|||||||
Reference in New Issue
Block a user