Я пробую комплекс JetPack, но, создавая пользовательский интерфейс, мне нужно объявить в композитной функции что -то, как показано ниже. < /p>
@Composable
fun ExampleScreen()
{
val column = MyColumn()
val text1 = MyText()
val button1 = MyButton()
column.CreateColumn(pVerticalArrangement = Arrangement.Center, pHorizontalAlignment = Alignment.CenterHorizontally, pBackgroundColor = Color.LightGray, pPadding = 20)
{
text1.CreateText(pText = "First Text", pFontWeight = FontWeight.Bold, pFontSize = 18, pTextColor = Color.Blue, pModifier = Modifier.padding(bottom = 8.dp))
button1.CreateButton(pText = "Button1", pOnClick = { HandleClick(1) }, pTextColor = Color.Black, pWidth = 250, pHeight = 50, pModifier = Modifier.padding(bottom = 8.dp))
}
}
< /code>
Вот как я сделал виджеты, создав обертку, чтобы сделать ее многократным на данный момент. < /p>
class MyText {
// Reusable Text Composable
@Composable
fun CreateText(pText: String, pModifier: Modifier = Modifier, pFontSize: Int = 16, pFontWeight: FontWeight = FontWeight.Normal, pTextColor: Color = Color.Black)
{
Text(text = pText, fontSize = pFontSize.sp, fontWeight = pFontWeight, color = pTextColor, modifier = pModifier)
}
}
< /code>
Как вы можете увидеть функцию композиции экрана примера, она уже объявлена некоторыми виджетами. Разве невозможно объявить эти виджеты во время выполнения? Обработал некоторую информацию, и теперь я хочу показать различные пользовательские значения с разными виджетами, так как я должен сделать в этом сценарии? Я должен вызвать различную композиционную функцию?
Подробнее здесь: https://stackoverflow.com/questions/794 ... in-android
Как создать пользовательский интерфейс во время выполнения во время использования JetPack Compose в Android ⇐ Android
Форум для тех, кто программирует под Android
1739943359
Anonymous
Я пробую комплекс JetPack, но, создавая пользовательский интерфейс, мне нужно объявить в композитной функции что -то, как показано ниже. < /p>
@Composable
fun ExampleScreen()
{
val column = MyColumn()
val text1 = MyText()
val button1 = MyButton()
column.CreateColumn(pVerticalArrangement = Arrangement.Center, pHorizontalAlignment = Alignment.CenterHorizontally, pBackgroundColor = Color.LightGray, pPadding = 20)
{
text1.CreateText(pText = "First Text", pFontWeight = FontWeight.Bold, pFontSize = 18, pTextColor = Color.Blue, pModifier = Modifier.padding(bottom = 8.dp))
button1.CreateButton(pText = "Button1", pOnClick = { HandleClick(1) }, pTextColor = Color.Black, pWidth = 250, pHeight = 50, pModifier = Modifier.padding(bottom = 8.dp))
}
}
< /code>
Вот как я сделал виджеты, создав обертку, чтобы сделать ее многократным на данный момент. < /p>
class MyText {
// Reusable Text Composable
@Composable
fun CreateText(pText: String, pModifier: Modifier = Modifier, pFontSize: Int = 16, pFontWeight: FontWeight = FontWeight.Normal, pTextColor: Color = Color.Black)
{
Text(text = pText, fontSize = pFontSize.sp, fontWeight = pFontWeight, color = pTextColor, modifier = pModifier)
}
}
< /code>
Как вы можете увидеть функцию композиции экрана примера, она уже объявлена некоторыми виджетами. Разве невозможно объявить эти виджеты во время выполнения? Обработал некоторую информацию, и теперь я хочу показать различные пользовательские значения с разными виджетами, так как я должен сделать в этом сценарии? Я должен вызвать различную композиционную функцию?
Подробнее здесь: [url]https://stackoverflow.com/questions/79450227/how-to-create-the-ui-during-runtime-while-using-jetpack-compose-in-android[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия