जाएगा सिस्टम को प्रारंभ चर innerPadding समारोह में पाड़ स्वचालित रूप से?

0

सवाल

मैं सीख रहा हूँ रचना, कोड एक से है लेख.

मुझे बताया गया था tthe निम्नलिखित सामग्री:

शरीर है कि सामग्री के प्रकार @Composable (InnerPadding) -> इकाई: लैम्ब्डा प्राप्त करता है एक गद्दी से एक पैरामीटर के रूप में.

मैं कर रहा हूँ बहुत ही अजीब है जहां चर innerPadding प्रारंभ होगा, सिस्टम को प्रारंभ चर innerPadding समारोह में Scaffold स्वचालित रूप से?

कोड एक

 Scaffold { innerPadding ->
        Text(text = "Hi there!", modifier = Modifier.padding(innerPadding))
 }
android-jetpack-compose kotlin
2021-11-24 01:53:09
1

सबसे अच्छा जवाब

2

निरीक्षण के स्रोत कोड और आप देखेंगे कि Scaffold कार्यान्वित किया जाता है के रूप में एक subcompose लेआउट. नीचे पट्टी है subcomposed:

val bottomBarPlaceables = subcompose(ScaffoldLayoutContent.BottomBar) {
    CompositionLocalProvider(
        LocalFabPlacement provides fabPlacement,
        content = bottomBar
    )
}.fastMap { it.measure(looseConstraints) }

innerPadding तो व्युत्पन्न की ऊंचाई से नीचे पट्टी:

val bottomBarHeight = bottomBarPlaceables.fastMaxBy { it.height }?.height ?: 0

val innerPadding = PaddingValues(bottom = bottomBarHeight.toDp())
content(innerPadding)
2021-11-24 03:09:15

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में