RANJAN
05/30/2025, 5:23 AMRichard
05/30/2025, 6:04 AMRANJAN
05/30/2025, 6:07 AMRichard
05/30/2025, 6:13 AMLazyColumn() {
item {
Card() {
Column() {
Text("Geographies")
AnimatedVisibility(showGeographies) {
// All the items
}
}
}
}
item {
Card() {
Column() {
Text("Sectors")
AnimatedVisibility(showGeographies) {
// All the items
}
}
}
}
}
RANJAN
05/30/2025, 6:15 AMRichard
05/30/2025, 6:15 AMRichard
05/30/2025, 6:16 AMRANJAN
05/30/2025, 6:17 AMRANJAN
05/30/2025, 6:17 AMRichard
05/30/2025, 6:18 AMLazyColumn() {
item {
Card() {
Column() {
Text("Geographies")
AnimatedVisibility(showGeographies) {
LazyColumn(Modifier.height(1000.px)){...}
}
}
}
}
item {
Card() {
Column() {
Text("Sectors")
AnimatedVisibility(showGeographies) {
// …
}
}
}
}
}
RANJAN
05/30/2025, 6:18 AMRichard
05/30/2025, 6:19 AMRANJAN
05/30/2025, 6:22 AMLazyColumn(){
filterView()
filterView()
}
fun LazyListScope.filterView(){
item{GeographyLayout()}
if(item.isExpanded){
items(list = item.children){ //creating compose view here}
}
}
}
I have structed like this for managing that long list. but cannot achieve AnimatedVisibility here.