File tree Expand file tree Collapse file tree 4 files changed +33
-2
lines changed
java/com/example/androiddevchallenge Expand file tree Collapse file tree 4 files changed +33
-2
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ import androidx.navigation.compose.NavHost
2828import androidx.navigation.compose.composable
2929import androidx.navigation.compose.navArgument
3030import androidx.navigation.compose.rememberNavController
31+ import com.example.androiddevchallenge.ui.detail.DetailScreen
3132import com.example.androiddevchallenge.ui.list.ListScreen
3233import com.example.androiddevchallenge.ui.theme.MyTheme
3334
@@ -51,8 +52,9 @@ fun MyApp() {
5152 ListScreen (navController = navController)
5253 }
5354 composable(
54- " detail/?dog={dog} " ,
55+ " detail" ,
5556 ) {
57+ DetailScreen (navController = navController)
5658 }
5759 }
5860}
Original file line number Diff line number Diff line change 1+ package com.example.androiddevchallenge.ui.detail
2+
3+ import androidx.compose.foundation.clickable
4+ import androidx.compose.material.Scaffold
5+ import androidx.compose.material.Text
6+ import androidx.compose.material.TopAppBar
7+ import androidx.compose.runtime.Composable
8+ import androidx.compose.ui.Modifier
9+ import androidx.compose.ui.res.stringResource
10+ import androidx.navigation.NavController
11+ import androidx.navigation.compose.navigate
12+ import com.example.androiddevchallenge.R
13+
14+
15+ @Composable
16+ fun DetailScreen (navController : NavController ) {
17+ Scaffold (
18+ topBar = {
19+ TopAppBar (title = { Text (text = stringResource(id = R .string.detail_title)) })
20+ },
21+ content = {
22+ Text (text = " 詳細画面です" , Modifier .clickable { navController.navigate(" list" ) })
23+ }
24+ )
25+ }
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import androidx.compose.runtime.Composable
99import androidx.compose.ui.res.stringResource
1010import androidx.compose.ui.tooling.preview.Preview
1111import androidx.navigation.NavController
12+ import androidx.navigation.compose.navigate
1213import androidx.navigation.compose.rememberNavController
1314import com.example.androiddevchallenge.R
1415import com.example.androiddevchallenge.ui.theme.MyTheme
@@ -26,7 +27,9 @@ fun ListScreen(navController: NavController) {
2627 content = {
2728 LazyColumn {
2829 items(dogs) {
29- ListItem (dog = it, onItemClick = { /* TODO*/ })
30+ ListItem (dog = it, onItemClick = {
31+ navController.navigate(" detail" )
32+ })
3033 }
3134 }
3235 },
Original file line number Diff line number Diff line change 1111 -->
1212 <string name =" app_name" >AndroidDevChallenge</string >
1313 <string name =" list_title" >リスト</string >
14+ <string name =" detail_title" >詳細</string >
1415</resources >
You can’t perform that action at this time.
0 commit comments