Как добавить пользовательский элемент внутри RoaddownMenuitem в этой новой версииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как добавить пользовательский элемент внутри RoaddownMenuitem в этой новой версии

Сообщение Anonymous »

В этом приложении у меня есть следующий собственный композиционный элемент < /p>

Код: Выделить всё

@Composable
fun PriorityItem(priority: Priority) {
Row(verticalAlignment = Alignment.CenterVertically) {
Canvas(modifier = Modifier.size(PRIORITY_INDICATOR_SIZE)) {
drawCircle(color = priority.color)
}
Text(
modifier = Modifier.padding(start = LARGE_PADDING), text = priority.name,
style = Typography.headlineMedium,
color = MaterialTheme.colorScheme.onSurface
)
}
}
< /code>
Я пытаюсь добавить его внутрь распаданного меню, повторяющегося в 3 раза, как три выпадающих меню, но в этой версии у раскрывающегося дефекта нет прицела ряда, в которую я могу добавить свой Пользовательский элемент priorityitem 


@Composable
fun SortAction(onSortClicked: (Priority) -> Unit) {

var expanded by remember() {
mutableStateOf(false)
}

IconButton(onClick = {expanded = true}) {
Icon(
painter = painterResource(id = R.drawable.baseline_filter_list_24),
contentDescription = stringResource(R.string.sort_tasks)
)

DropdownMenu(expanded = expanded, onDismissRequest = { expanded = false}) {
DropdownMenuItem(text = { /*TODO*/ },
onClick = { /*TODO*/ }){

}
}
}
}
< /code>
Следующее изображение - это именно то, что я хочу сделать, но учебник - старый < /p>


Подробнее здесь: https://stackoverflow.com/questions/769 ... ew-version
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»