From 821b6c3fc1c349dc581c0a8b9252c1b1f37808db Mon Sep 17 00:00:00 2001 From: Chris Arriola Date: Fri, 14 Jul 2023 10:03:03 -0700 Subject: [PATCH] Add example to preview composable in layout editor via tools:composableName (#123) * Add example to preview composable in layout editor via tools:composableName * Apply Spotless --------- Co-authored-by: arriolac --- .../interop/InteroperabilityAPIsSnippets.kt | 9 ++++++ .../interop_layout_preview_composable.xml | 32 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 compose/snippets/src/main/res/layout/interop_layout_preview_composable.xml diff --git a/compose/snippets/src/main/java/com/example/compose/snippets/interop/InteroperabilityAPIsSnippets.kt b/compose/snippets/src/main/java/com/example/compose/snippets/interop/InteroperabilityAPIsSnippets.kt index 68798509..2fc9d174 100644 --- a/compose/snippets/src/main/java/com/example/compose/snippets/interop/InteroperabilityAPIsSnippets.kt +++ b/compose/snippets/src/main/java/com/example/compose/snippets/interop/InteroperabilityAPIsSnippets.kt @@ -54,6 +54,7 @@ import com.example.compose.snippets.R import com.example.compose.snippets.databinding.ExampleLayoutBinding import com.example.compose.snippets.databinding.FragmentExampleBinding import com.example.compose.snippets.databinding.MyFragmentLayoutBinding +import com.example.compose.snippets.tooling.Preview // [START android_compose_interop_apis_compose_in_views] class ExampleActivity : ComponentActivity() { @@ -313,3 +314,11 @@ fun HomeScreen() { /* Rest of the HomeScreen */ } // [END android_compose_interop_apis_broadcast_receivers] + +// [START android_compose_interop_apis_layout_preview_composable] +@Preview +@Composable +fun GreetingPreview() { + Greeting(name = "Android") +} +// [END android_compose_interop_apis_layout_preview_composable] diff --git a/compose/snippets/src/main/res/layout/interop_layout_preview_composable.xml b/compose/snippets/src/main/res/layout/interop_layout_preview_composable.xml new file mode 100644 index 00000000..bb28c568 --- /dev/null +++ b/compose/snippets/src/main/res/layout/interop_layout_preview_composable.xml @@ -0,0 +1,32 @@ + + + + + + + + + \ No newline at end of file