Код: Выделить всё
@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
Мобильная версия