Описание тега android-compose-button

1 ответ

Как создать круглую кнопку с контуром с помощью Jetpack Compose

Я пытаюсь создать циркуляр OutlinedButton со значком в центре без текста. OutlinedButton(onClick = { /*TODO*/ }, shape = CircleShape, border= BorderStroke(1.dp, Color.Blue) ) { Icon(Icons.Default.Add, contentDescription = "content description") } По…
3 ответа

Как изменить цвет фона кнопки одним нажатием кнопки

Я пытаюсь изменить цвет фона кнопки при нажатии этой кнопки в Android Jetpack Compose.
1 ответ

Компонент исчезает после нажатия кнопки, если в фоновом режиме присутствует SurfaceView.

setContent { AndroidView(modifier = Modifier) { val surfaceView = SurfaceView(it) surfaceView.holder.addCallback(this@MainActivity) surfaceView } Column { Button(onClick = {}) { Text(text = "Button") } ... } } Это в основном настройки, которые у ме…
1 ответ

Динамически добавлять представления при нажатии кнопки с помощью Jetpack Compose

Я хочу динамически добавлять текстовые поля в свой макет каждый раз, когда пользователь нажимает кнопку «Добавить». Добавленное текстовое поле должно быть добавлено над кнопкой «Добавить». Между шагом 1 текстовое поле и кнопку «Добавить». Как это мо…
1 ответ

вернуть значение из составной функции после нажатия кнопки

У меня есть небольшой код внутри функции компоновки, которая возвращает "PscEntity", который принимает (как вы можете заметить) код (тип String) и деньги (тип Double). Я попытался заставить функцию возвращать новый экземпляр PscEntity (поскольку эта…
26 авг '21 в 13:54
1 ответ

ошибка настройки цвета фона кнопки?

Я попытался установить цвет фона кнопок с пользовательскими шестнадцатеричными значениями: colors.xml: <color name="red">#F67070</color> <color name="blue">#00B2FF</color> Button( onClick = {} colors = ButtonDefaults.buttonCo…
4 ответа

Как убрать отступ с текстовой кнопки?

Я пытаюсь удалить прокладку из TextButton но это не сработает. TextButton( onClick = {}, modifier = Modifier.padding(0.dp) ) { Text( " ${getString(R.string.terms_and_conditions)}", color = MaterialTheme.colors.primary, fontFamily = FontFamily(Font(R…
0 ответов

составной столбец подпрыгивает, когда я нажимаю кнопку x

У меня есть составная функция, которая представляет содержимое фрагмента: @Composable fun ScreenContent() { Column( modifier = Modifier .verticalScroll(rememberScrollState()) .fillMaxWidth() ) { Row1() // ... Row5() Button( clickable = Clickable.Tex…
1 ответ

Как предотвратить дублирование нажатия кнопки в Android Compose?

Допустим, вы вызываете API регистрации при нажатии кнопки. Получите ответ API и перейдите на главный экран. В этом случае API вызывается несколько раз при многократном быстром нажатии кнопки. Я решил эту проблему в некоторой степени, используя Rxjav…
2 ответа

Как использовать вес в кнопке, чтобы выровнять текст слева и значок справа

Я создаю повторно используемый компонент Button в Jetpack Compose, который в основном представляет собойRow. Кнопка должна иметь текст на левом конце и значок на правом конце. Это работает прямо так: @Composable fun MyButton( text: String, modifier:…
2 ответа

Исправить положение текста в центре кнопки «Создать» Jetpack.

В настоящее время я работаю над кнопкой, которая состоит из 3 элементов: значок (с фиксированным размером), заголовок (например, «Купить сейчас») и цена предмета. Цена, которая должна отображаться, является адаптивной, это может быть 2,00 или 2000,0…
1 ответ

Текст не обновляется на кнопке в Jetpack Compose

Я хочу изменить текст, который появляется на кнопке каждый раз, когда я нажимаю ее, поэтому я написал следующий код, но он не работает. Где я ошибаюсь? class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { s…
0 ответов
0 ответов

Jetpack Compose: можно ли вызвать компонуемую функцию нажатием кнопки в другой компонуемой функции?

Когда я попытался написать текст в событии buttonClick, я столкнулся с проблемой, что не могу вызвать функцию @Composable внутри другой функции из-за:@Composable invocations can only happen from the context of a @Composable functionошибка. Я попытал…
0 ответов

Сделать кнопку неактивной из onClick

Я пытаюсь использовать Compose и Kotlin в этом коде, чтобы сделать кнопку недоступной для нажатия, когда counter == 3. Когда я запускаю код, а счетчик предположительно равен 3, кнопка остается доступной для нажатия и не изменится на unclickable. var…
1 ответ

Пользовательский интерфейс Jetpack Compose — ширина кнопки изменяется при нажатии внутри AlertDialog

Я столкнулся с этой странной проблемой сfillMaxWidth(fraction = ...)с AlertDialog и Button, где Button изначально отображается в одном размере, а при щелчке он сжимается до обертывания своего содержимого. Вот самый простой пример, который я могу соз…