From 622da9e32e844ea7b4e3f37f3ea15744ba358eff Mon Sep 17 00:00:00 2001 From: mangbaam Date: Fri, 27 Dec 2024 19:20:40 +0900 Subject: [PATCH 1/5] =?UTF-8?q?Boolti-355=20style:=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=82=AC=EC=A7=84=20=EC=98=81=EC=97=AD=20UI=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/profile/ProfileScreen.kt | 271 +++++++++++------- 1 file changed, 173 insertions(+), 98 deletions(-) diff --git a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt index 0a6750db..70e3fa94 100644 --- a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt +++ b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt @@ -11,10 +11,10 @@ import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.wrapContentHeight import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.CircleShape @@ -37,17 +37,22 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalUriHandler +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import androidx.compose.ui.zIndex import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle +import coil.compose.AsyncImage import com.nexters.boolti.domain.model.Link import com.nexters.boolti.domain.model.Sns import com.nexters.boolti.domain.model.User @@ -57,7 +62,6 @@ import com.nexters.boolti.presentation.component.BTDialog import com.nexters.boolti.presentation.component.BtAppBar import com.nexters.boolti.presentation.component.BtAppBarDefaults import com.nexters.boolti.presentation.component.ShowItem -import com.nexters.boolti.presentation.component.UserThumbnail import com.nexters.boolti.presentation.extension.toValidUrlString import com.nexters.boolti.presentation.screen.LocalSnackbarController import com.nexters.boolti.presentation.theme.BooltiTheme @@ -69,6 +73,7 @@ import com.nexters.boolti.presentation.theme.marginHorizontal import com.nexters.boolti.presentation.theme.point3 import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.flow.emptyFlow @Composable fun ProfileScreen( @@ -142,74 +147,32 @@ fun ProfileScreen( Scaffold( modifier = modifier, - topBar = { - BtAppBar( - title = stringResource(R.string.profile_title), - colors = BtAppBarDefaults.appBarColors(containerColor = MaterialTheme.colorScheme.surface), - navigateButtons = { - BtAppBarDefaults.AppBarIconButton( - iconRes = R.drawable.ic_arrow_back, - onClick = onClickBack, - ) - }, - actionButtons = { - if (isMine) { - BtAppBarDefaults.AppBarTextButton( - label = stringResource(R.string.edit), - onClick = navigateToProfileEdit, - ) - } else { - BtAppBarDefaults.AppBarIconButton( - iconRes = R.drawable.ic_verticle_more, - description = stringResource(R.string.description_more_menu), - onClick = { showContextMenu = true }, - ) - } - }, - ) - if (showContextMenu) { - Box( - modifier = Modifier - .fillMaxWidth() - .wrapContentSize(Alignment.TopEnd), - ) { - DropdownMenu( - modifier = Modifier.background(Grey20), - expanded = showContextMenu, - onDismissRequest = { showContextMenu = false }, - ) { - DropdownMenuItem( - text = { - Text( - text = stringResource(id = R.string.report), - color = Color.Black, - ) - }, - onClick = { - showContextMenu = false - snackbarHostState.showMessage(reportFinishedMessage) - }, - ) - } - } - } - } ) { innerPadding -> Column( modifier = modifier .verticalScroll(scrollState) .padding(innerPadding), ) { - ProfileHeader( - user = user, - onClickSns = { sns -> - try { - uriHandler.openUri(sns.url.toValidUrlString()) - } catch (e: ActivityNotFoundException) { - snackbarHostState.showMessage(invalidUrlMsg) - } - }, - ) + Box( + modifier = Modifier.fillMaxWidth() + ) { + ProfileAppBar( + onClickBack = onClickBack, + isMine = isMine, + navigateToProfileEdit = navigateToProfileEdit, + onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, + ) + ProfileHeader( + user = user, + onClickSns = { sns -> + try { + uriHandler.openUri(sns.url.toValidUrlString()) + } catch (e: ActivityNotFoundException) { + snackbarHostState.showMessage(invalidUrlMsg) + } + }, + ) + } if (user.link.isNotEmpty() || user.performedShow.isNotEmpty()) { Spacer(Modifier.size(8.dp)) @@ -298,6 +261,68 @@ fun ProfileScreen( } } +@Composable +private fun ProfileAppBar( + onClickBack: () -> Unit, + isMine: Boolean, + navigateToProfileEdit: () -> Unit, + onReportFinished: () -> Unit, +) { + var showContextMenu by rememberSaveable { mutableStateOf(false) } + + BtAppBar( + modifier = Modifier.zIndex(1f), + title = stringResource(R.string.profile_title), + colors = BtAppBarDefaults.appBarColors(containerColor = Color.Transparent), + navigateButtons = { + BtAppBarDefaults.AppBarIconButton( + iconRes = R.drawable.ic_arrow_back, + onClick = onClickBack, + ) + }, + actionButtons = { + if (isMine) { + BtAppBarDefaults.AppBarTextButton( + label = stringResource(R.string.edit), + onClick = navigateToProfileEdit, + ) + } else { + BtAppBarDefaults.AppBarIconButton( + iconRes = R.drawable.ic_verticle_more, + description = stringResource(R.string.description_more_menu), + onClick = { showContextMenu = true }, + ) + } + }, + ) + if (showContextMenu) { + Box( + modifier = Modifier + .fillMaxWidth() + .wrapContentSize(Alignment.TopEnd), + ) { + DropdownMenu( + modifier = Modifier.background(Grey20), + expanded = showContextMenu, + onDismissRequest = { showContextMenu = false }, + ) { + DropdownMenuItem( + text = { + Text( + text = stringResource(id = R.string.report), + color = Color.Black, + ) + }, + onClick = { + showContextMenu = false + onReportFinished() + }, + ) + } + } + } +} + @OptIn(ExperimentalLayoutApi::class) @Composable private fun ProfileHeader( @@ -306,48 +331,67 @@ private fun ProfileHeader( onClickSns: (Sns) -> Unit, ) { val shape = RoundedCornerShape( - bottomStart = 12.dp, - bottomEnd = 12.dp, + bottomStart = 20.dp, + bottomEnd = 20.dp, ) - Column( - modifier = modifier - .fillMaxWidth() - .wrapContentHeight() - .clip(shape) - .background(MaterialTheme.colorScheme.surface) - .padding(horizontal = marginHorizontal) - .padding(bottom = 32.dp), + Box( + modifier = modifier.background(MaterialTheme.colorScheme.background), ) { - UserThumbnail( - modifier = Modifier.padding(top = 40.dp), - size = 70.dp, + val defaultImage = R.drawable.ic_fallback_profile + AsyncImage( + modifier = Modifier + .fillMaxWidth() + .aspectRatio(1f), model = user.photo, + contentScale = ContentScale.Crop, + placeholder = painterResource(id = defaultImage), + fallback = painterResource(id = defaultImage), + contentDescription = stringResource(R.string.description_user_thumbnail), ) - Text( - modifier = Modifier.padding(top = 20.dp), - text = user.nickname, - style = point3, - fontWeight = FontWeight.Normal, - color = MaterialTheme.colorScheme.onSurface, - maxLines = 2, - overflow = TextOverflow.Ellipsis, + Box( + modifier = Modifier + .fillMaxWidth() + .aspectRatio(1f) + .background( + brush = Brush.verticalGradient( + listOf(Color(0x33121318), Color(0xFF121318)), + ), + ) ) - if (user.introduction.isNotBlank()) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(marginHorizontal) + .padding(top = 232.dp, bottom = 32.dp) + .clip(shape), + ) { Text( - modifier = Modifier.padding(top = 2.dp), - text = user.introduction, - color = Grey30, - style = MaterialTheme.typography.bodyLarge, + modifier = Modifier.padding(top = 20.dp), + text = user.nickname, + style = point3, + fontWeight = FontWeight.Normal, + color = MaterialTheme.colorScheme.onSurface, + maxLines = 2, + overflow = TextOverflow.Ellipsis, ) - } - if (user.sns.isNotEmpty()) { - FlowRow( - modifier = Modifier.padding(top = 16.dp), - verticalArrangement = Arrangement.spacedBy(8.dp), - horizontalArrangement = Arrangement.spacedBy(8.dp), - ) { - user.sns.forEach { sns -> SnsChip(sns) { onClickSns(sns) } } + + if (user.introduction.isNotBlank()) { + Text( + modifier = Modifier.padding(top = 2.dp), + text = user.introduction, + color = Grey30, + style = MaterialTheme.typography.bodyLarge, + ) + } + if (user.sns.isNotEmpty()) { + FlowRow( + modifier = Modifier.padding(top = 20.dp), + verticalArrangement = Arrangement.spacedBy(8.dp), + horizontalArrangement = Arrangement.spacedBy(8.dp), + ) { + user.sns.forEach { sns -> SnsChip(sns) { onClickSns(sns) } } + } } } } @@ -472,3 +516,34 @@ private fun SectionPreview() { ) {} } } + +@Preview +@Composable +private fun ProfileScreenPreview() { + val user = User.My( + id = "", + nickname = "mangbaam", + email = "mangbaam@boolti.com", + photo = null, + userCode = "oratio", + introduction = "안녕하세요", + sns = listOf( + Sns("1", Sns.SnsType.INSTAGRAM, "hey__suun"), + Sns("1", Sns.SnsType.YOUTUBE, "tune_official"), + ), + link = listOf(), + performedShow = listOf(), + ) + BooltiTheme { + ProfileScreen( + user = user, + isMine = false, + event = emptyFlow(), + onClickBack = {}, + navigateToProfileEdit = {}, + navigateToLinks = {}, + navigateToShow = {}, + navigateToPerformedShows = {}, + ) + } +} From 781d27808672193815c95cb45f9c01ed26133b3f Mon Sep 17 00:00:00 2001 From: mangbaam Date: Tue, 31 Dec 2024 00:26:34 +0900 Subject: [PATCH 2/5] =?UTF-8?q?Boolti-355=20style:=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=82=AC=EC=A7=84=20=EC=98=81=EC=97=AD=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/profile/ProfileScreen.kt | 122 +++++++++++------- .../res/drawable/ic_profile_placeholder.png | Bin 0 -> 81961 bytes 2 files changed, 76 insertions(+), 46 deletions(-) create mode 100644 presentation/src/main/res/drawable/ic_profile_placeholder.png diff --git a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt index 70e3fa94..33c830d0 100644 --- a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt +++ b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt @@ -1,6 +1,7 @@ package com.nexters.boolti.presentation.screen.profile import android.content.ActivityNotFoundException +import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -11,8 +12,9 @@ import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.wrapContentSize @@ -32,6 +34,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment @@ -41,6 +44,9 @@ import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.platform.LocalConfiguration +import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -62,6 +68,7 @@ import com.nexters.boolti.presentation.component.BTDialog import com.nexters.boolti.presentation.component.BtAppBar import com.nexters.boolti.presentation.component.BtAppBarDefaults import com.nexters.boolti.presentation.component.ShowItem +import com.nexters.boolti.presentation.extension.toDp import com.nexters.boolti.presentation.extension.toValidUrlString import com.nexters.boolti.presentation.screen.LocalSnackbarController import com.nexters.boolti.presentation.theme.BooltiTheme @@ -128,14 +135,20 @@ fun ProfileScreen( val invalidUrlMsg = stringResource(R.string.invalid_link) val scrollState = rememberScrollState() + val appBarBgColor by animateColorAsState( + targetValue = if (scrollState.canScrollBackward) { + MaterialTheme.colorScheme.surface + } else { + Color.Transparent + }, + label = "appBarBgColor", + ) var backDialogMessage by rememberSaveable { mutableStateOf(null) } val invalidUserMessage = stringResource(R.string.profile_invalid_user_message) val withdrawUserMessage = stringResource(R.string.profile_withdraw_user_message) val reportFinishedMessage = stringResource(R.string.report_finished) - var showContextMenu by rememberSaveable { mutableStateOf(false) } - LaunchedEffect(event) { event.collectLatest { when (it) { @@ -148,31 +161,29 @@ fun ProfileScreen( Scaffold( modifier = modifier, ) { innerPadding -> + ProfileAppBar( + onClickBack = onClickBack, + isMine = isMine, + bgColor = appBarBgColor, + navigateToProfileEdit = navigateToProfileEdit, + onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, + ) Column( modifier = modifier .verticalScroll(scrollState) .padding(innerPadding), ) { - Box( - modifier = Modifier.fillMaxWidth() - ) { - ProfileAppBar( - onClickBack = onClickBack, - isMine = isMine, - navigateToProfileEdit = navigateToProfileEdit, - onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, - ) - ProfileHeader( - user = user, - onClickSns = { sns -> - try { - uriHandler.openUri(sns.url.toValidUrlString()) - } catch (e: ActivityNotFoundException) { - snackbarHostState.showMessage(invalidUrlMsg) - } - }, - ) - } + ProfileHeader( + modifier = Modifier.fillMaxWidth(), + user = user, + onClickSns = { sns -> + try { + uriHandler.openUri(sns.url.toValidUrlString()) + } catch (e: ActivityNotFoundException) { + snackbarHostState.showMessage(invalidUrlMsg) + } + }, + ) if (user.link.isNotEmpty() || user.performedShow.isNotEmpty()) { Spacer(Modifier.size(8.dp)) @@ -265,6 +276,7 @@ fun ProfileScreen( private fun ProfileAppBar( onClickBack: () -> Unit, isMine: Boolean, + bgColor: Color, navigateToProfileEdit: () -> Unit, onReportFinished: () -> Unit, ) { @@ -273,7 +285,7 @@ private fun ProfileAppBar( BtAppBar( modifier = Modifier.zIndex(1f), title = stringResource(R.string.profile_title), - colors = BtAppBarDefaults.appBarColors(containerColor = Color.Transparent), + colors = BtAppBarDefaults.appBarColors(containerColor = bgColor), navigateButtons = { BtAppBarDefaults.AppBarIconButton( iconRes = R.drawable.ic_arrow_back, @@ -334,37 +346,55 @@ private fun ProfileHeader( bottomStart = 20.dp, bottomEnd = 20.dp, ) + var contentHeight by remember { + mutableStateOf(0.dp) + } + val screenWidth = LocalConfiguration.current.screenWidthDp.dp + val density = LocalDensity.current + val profileHeight = contentHeight.coerceAtMost(screenWidth) + + val defaultProfile = painterResource(R.drawable.ic_profile_placeholder) + Box( - modifier = modifier.background(MaterialTheme.colorScheme.background), + modifier = modifier + .clip(shape) + .background(MaterialTheme.colorScheme.surface), ) { - val defaultImage = R.drawable.ic_fallback_profile - AsyncImage( - modifier = Modifier - .fillMaxWidth() - .aspectRatio(1f), - model = user.photo, - contentScale = ContentScale.Crop, - placeholder = painterResource(id = defaultImage), - fallback = painterResource(id = defaultImage), - contentDescription = stringResource(R.string.description_user_thumbnail), - ) Box( modifier = Modifier .fillMaxWidth() - .aspectRatio(1f) - .background( - brush = Brush.verticalGradient( - listOf(Color(0x33121318), Color(0xFF121318)), + .height(profileHeight), + ) { + AsyncImage( + modifier = Modifier.fillMaxSize(), + model = user.photo, + contentScale = ContentScale.Crop, + placeholder = defaultProfile, + fallback = defaultProfile, + contentDescription = stringResource(R.string.description_user_thumbnail), + ) + Box( + modifier = Modifier + .fillMaxSize() + .background( + brush = Brush.verticalGradient( + listOf(Color(0x33121318), Color(0xFF121318)), + ), ), - ) - ) + ) + } Column( modifier = Modifier .fillMaxWidth() - .padding(marginHorizontal) - .padding(top = 232.dp, bottom = 32.dp) - .clip(shape), + .onSizeChanged { + contentHeight = it.height.toDp(density) + } + .padding(horizontal = marginHorizontal) + .padding( + top = 188.dp, + bottom = 32.dp, + ), // TODO StatusBar 까지 확장되면 StatusBar 높이 추가되어야 함 ) { Text( modifier = Modifier.padding(top = 20.dp), @@ -526,7 +556,7 @@ private fun ProfileScreenPreview() { email = "mangbaam@boolti.com", photo = null, userCode = "oratio", - introduction = "안녕하세요", + introduction = "안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n", sns = listOf( Sns("1", Sns.SnsType.INSTAGRAM, "hey__suun"), Sns("1", Sns.SnsType.YOUTUBE, "tune_official"), diff --git a/presentation/src/main/res/drawable/ic_profile_placeholder.png b/presentation/src/main/res/drawable/ic_profile_placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..56b31eda914e28f1a6f08d3a4c18fb5fcd59ce86 GIT binary patch literal 81961 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
  • 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 ckNi2g^i?XQ$1g2<{d9=(V~s~y4_ Date: Fri, 27 Dec 2024 19:20:40 +0900 Subject: [PATCH 3/5] =?UTF-8?q?Boolti-355=20style:=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=82=AC=EC=A7=84=20=EC=98=81=EC=97=AD=20UI=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/profile/ProfileScreen.kt | 271 +++++++++++------- 1 file changed, 173 insertions(+), 98 deletions(-) diff --git a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt index 0a6750db..70e3fa94 100644 --- a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt +++ b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt @@ -11,10 +11,10 @@ import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.wrapContentHeight import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.CircleShape @@ -37,17 +37,22 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalUriHandler +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import androidx.compose.ui.zIndex import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle +import coil.compose.AsyncImage import com.nexters.boolti.domain.model.Link import com.nexters.boolti.domain.model.Sns import com.nexters.boolti.domain.model.User @@ -57,7 +62,6 @@ import com.nexters.boolti.presentation.component.BTDialog import com.nexters.boolti.presentation.component.BtAppBar import com.nexters.boolti.presentation.component.BtAppBarDefaults import com.nexters.boolti.presentation.component.ShowItem -import com.nexters.boolti.presentation.component.UserThumbnail import com.nexters.boolti.presentation.extension.toValidUrlString import com.nexters.boolti.presentation.screen.LocalSnackbarController import com.nexters.boolti.presentation.theme.BooltiTheme @@ -69,6 +73,7 @@ import com.nexters.boolti.presentation.theme.marginHorizontal import com.nexters.boolti.presentation.theme.point3 import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.flow.emptyFlow @Composable fun ProfileScreen( @@ -142,74 +147,32 @@ fun ProfileScreen( Scaffold( modifier = modifier, - topBar = { - BtAppBar( - title = stringResource(R.string.profile_title), - colors = BtAppBarDefaults.appBarColors(containerColor = MaterialTheme.colorScheme.surface), - navigateButtons = { - BtAppBarDefaults.AppBarIconButton( - iconRes = R.drawable.ic_arrow_back, - onClick = onClickBack, - ) - }, - actionButtons = { - if (isMine) { - BtAppBarDefaults.AppBarTextButton( - label = stringResource(R.string.edit), - onClick = navigateToProfileEdit, - ) - } else { - BtAppBarDefaults.AppBarIconButton( - iconRes = R.drawable.ic_verticle_more, - description = stringResource(R.string.description_more_menu), - onClick = { showContextMenu = true }, - ) - } - }, - ) - if (showContextMenu) { - Box( - modifier = Modifier - .fillMaxWidth() - .wrapContentSize(Alignment.TopEnd), - ) { - DropdownMenu( - modifier = Modifier.background(Grey20), - expanded = showContextMenu, - onDismissRequest = { showContextMenu = false }, - ) { - DropdownMenuItem( - text = { - Text( - text = stringResource(id = R.string.report), - color = Color.Black, - ) - }, - onClick = { - showContextMenu = false - snackbarHostState.showMessage(reportFinishedMessage) - }, - ) - } - } - } - } ) { innerPadding -> Column( modifier = modifier .verticalScroll(scrollState) .padding(innerPadding), ) { - ProfileHeader( - user = user, - onClickSns = { sns -> - try { - uriHandler.openUri(sns.url.toValidUrlString()) - } catch (e: ActivityNotFoundException) { - snackbarHostState.showMessage(invalidUrlMsg) - } - }, - ) + Box( + modifier = Modifier.fillMaxWidth() + ) { + ProfileAppBar( + onClickBack = onClickBack, + isMine = isMine, + navigateToProfileEdit = navigateToProfileEdit, + onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, + ) + ProfileHeader( + user = user, + onClickSns = { sns -> + try { + uriHandler.openUri(sns.url.toValidUrlString()) + } catch (e: ActivityNotFoundException) { + snackbarHostState.showMessage(invalidUrlMsg) + } + }, + ) + } if (user.link.isNotEmpty() || user.performedShow.isNotEmpty()) { Spacer(Modifier.size(8.dp)) @@ -298,6 +261,68 @@ fun ProfileScreen( } } +@Composable +private fun ProfileAppBar( + onClickBack: () -> Unit, + isMine: Boolean, + navigateToProfileEdit: () -> Unit, + onReportFinished: () -> Unit, +) { + var showContextMenu by rememberSaveable { mutableStateOf(false) } + + BtAppBar( + modifier = Modifier.zIndex(1f), + title = stringResource(R.string.profile_title), + colors = BtAppBarDefaults.appBarColors(containerColor = Color.Transparent), + navigateButtons = { + BtAppBarDefaults.AppBarIconButton( + iconRes = R.drawable.ic_arrow_back, + onClick = onClickBack, + ) + }, + actionButtons = { + if (isMine) { + BtAppBarDefaults.AppBarTextButton( + label = stringResource(R.string.edit), + onClick = navigateToProfileEdit, + ) + } else { + BtAppBarDefaults.AppBarIconButton( + iconRes = R.drawable.ic_verticle_more, + description = stringResource(R.string.description_more_menu), + onClick = { showContextMenu = true }, + ) + } + }, + ) + if (showContextMenu) { + Box( + modifier = Modifier + .fillMaxWidth() + .wrapContentSize(Alignment.TopEnd), + ) { + DropdownMenu( + modifier = Modifier.background(Grey20), + expanded = showContextMenu, + onDismissRequest = { showContextMenu = false }, + ) { + DropdownMenuItem( + text = { + Text( + text = stringResource(id = R.string.report), + color = Color.Black, + ) + }, + onClick = { + showContextMenu = false + onReportFinished() + }, + ) + } + } + } +} + @OptIn(ExperimentalLayoutApi::class) @Composable private fun ProfileHeader( @@ -306,48 +331,67 @@ private fun ProfileHeader( onClickSns: (Sns) -> Unit, ) { val shape = RoundedCornerShape( - bottomStart = 12.dp, - bottomEnd = 12.dp, + bottomStart = 20.dp, + bottomEnd = 20.dp, ) - Column( - modifier = modifier - .fillMaxWidth() - .wrapContentHeight() - .clip(shape) - .background(MaterialTheme.colorScheme.surface) - .padding(horizontal = marginHorizontal) - .padding(bottom = 32.dp), + Box( + modifier = modifier.background(MaterialTheme.colorScheme.background), ) { - UserThumbnail( - modifier = Modifier.padding(top = 40.dp), - size = 70.dp, + val defaultImage = R.drawable.ic_fallback_profile + AsyncImage( + modifier = Modifier + .fillMaxWidth() + .aspectRatio(1f), model = user.photo, + contentScale = ContentScale.Crop, + placeholder = painterResource(id = defaultImage), + fallback = painterResource(id = defaultImage), + contentDescription = stringResource(R.string.description_user_thumbnail), ) - Text( - modifier = Modifier.padding(top = 20.dp), - text = user.nickname, - style = point3, - fontWeight = FontWeight.Normal, - color = MaterialTheme.colorScheme.onSurface, - maxLines = 2, - overflow = TextOverflow.Ellipsis, + Box( + modifier = Modifier + .fillMaxWidth() + .aspectRatio(1f) + .background( + brush = Brush.verticalGradient( + listOf(Color(0x33121318), Color(0xFF121318)), + ), + ) ) - if (user.introduction.isNotBlank()) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(marginHorizontal) + .padding(top = 232.dp, bottom = 32.dp) + .clip(shape), + ) { Text( - modifier = Modifier.padding(top = 2.dp), - text = user.introduction, - color = Grey30, - style = MaterialTheme.typography.bodyLarge, + modifier = Modifier.padding(top = 20.dp), + text = user.nickname, + style = point3, + fontWeight = FontWeight.Normal, + color = MaterialTheme.colorScheme.onSurface, + maxLines = 2, + overflow = TextOverflow.Ellipsis, ) - } - if (user.sns.isNotEmpty()) { - FlowRow( - modifier = Modifier.padding(top = 16.dp), - verticalArrangement = Arrangement.spacedBy(8.dp), - horizontalArrangement = Arrangement.spacedBy(8.dp), - ) { - user.sns.forEach { sns -> SnsChip(sns) { onClickSns(sns) } } + + if (user.introduction.isNotBlank()) { + Text( + modifier = Modifier.padding(top = 2.dp), + text = user.introduction, + color = Grey30, + style = MaterialTheme.typography.bodyLarge, + ) + } + if (user.sns.isNotEmpty()) { + FlowRow( + modifier = Modifier.padding(top = 20.dp), + verticalArrangement = Arrangement.spacedBy(8.dp), + horizontalArrangement = Arrangement.spacedBy(8.dp), + ) { + user.sns.forEach { sns -> SnsChip(sns) { onClickSns(sns) } } + } } } } @@ -472,3 +516,34 @@ private fun SectionPreview() { ) {} } } + +@Preview +@Composable +private fun ProfileScreenPreview() { + val user = User.My( + id = "", + nickname = "mangbaam", + email = "mangbaam@boolti.com", + photo = null, + userCode = "oratio", + introduction = "안녕하세요", + sns = listOf( + Sns("1", Sns.SnsType.INSTAGRAM, "hey__suun"), + Sns("1", Sns.SnsType.YOUTUBE, "tune_official"), + ), + link = listOf(), + performedShow = listOf(), + ) + BooltiTheme { + ProfileScreen( + user = user, + isMine = false, + event = emptyFlow(), + onClickBack = {}, + navigateToProfileEdit = {}, + navigateToLinks = {}, + navigateToShow = {}, + navigateToPerformedShows = {}, + ) + } +} From 040ad9f12cdd47b8a53a159cdc01293a33acec65 Mon Sep 17 00:00:00 2001 From: mangbaam Date: Tue, 31 Dec 2024 00:26:34 +0900 Subject: [PATCH 4/5] =?UTF-8?q?Boolti-355=20style:=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=82=AC=EC=A7=84=20=EC=98=81=EC=97=AD=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/profile/ProfileScreen.kt | 122 +++++++++++------- .../res/drawable/ic_profile_placeholder.png | Bin 0 -> 81961 bytes 2 files changed, 76 insertions(+), 46 deletions(-) create mode 100644 presentation/src/main/res/drawable/ic_profile_placeholder.png diff --git a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt index 70e3fa94..33c830d0 100644 --- a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt +++ b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt @@ -1,6 +1,7 @@ package com.nexters.boolti.presentation.screen.profile import android.content.ActivityNotFoundException +import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -11,8 +12,9 @@ import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.wrapContentSize @@ -32,6 +34,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment @@ -41,6 +44,9 @@ import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.platform.LocalConfiguration +import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -62,6 +68,7 @@ import com.nexters.boolti.presentation.component.BTDialog import com.nexters.boolti.presentation.component.BtAppBar import com.nexters.boolti.presentation.component.BtAppBarDefaults import com.nexters.boolti.presentation.component.ShowItem +import com.nexters.boolti.presentation.extension.toDp import com.nexters.boolti.presentation.extension.toValidUrlString import com.nexters.boolti.presentation.screen.LocalSnackbarController import com.nexters.boolti.presentation.theme.BooltiTheme @@ -128,14 +135,20 @@ fun ProfileScreen( val invalidUrlMsg = stringResource(R.string.invalid_link) val scrollState = rememberScrollState() + val appBarBgColor by animateColorAsState( + targetValue = if (scrollState.canScrollBackward) { + MaterialTheme.colorScheme.surface + } else { + Color.Transparent + }, + label = "appBarBgColor", + ) var backDialogMessage by rememberSaveable { mutableStateOf(null) } val invalidUserMessage = stringResource(R.string.profile_invalid_user_message) val withdrawUserMessage = stringResource(R.string.profile_withdraw_user_message) val reportFinishedMessage = stringResource(R.string.report_finished) - var showContextMenu by rememberSaveable { mutableStateOf(false) } - LaunchedEffect(event) { event.collectLatest { when (it) { @@ -148,31 +161,29 @@ fun ProfileScreen( Scaffold( modifier = modifier, ) { innerPadding -> + ProfileAppBar( + onClickBack = onClickBack, + isMine = isMine, + bgColor = appBarBgColor, + navigateToProfileEdit = navigateToProfileEdit, + onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, + ) Column( modifier = modifier .verticalScroll(scrollState) .padding(innerPadding), ) { - Box( - modifier = Modifier.fillMaxWidth() - ) { - ProfileAppBar( - onClickBack = onClickBack, - isMine = isMine, - navigateToProfileEdit = navigateToProfileEdit, - onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, - ) - ProfileHeader( - user = user, - onClickSns = { sns -> - try { - uriHandler.openUri(sns.url.toValidUrlString()) - } catch (e: ActivityNotFoundException) { - snackbarHostState.showMessage(invalidUrlMsg) - } - }, - ) - } + ProfileHeader( + modifier = Modifier.fillMaxWidth(), + user = user, + onClickSns = { sns -> + try { + uriHandler.openUri(sns.url.toValidUrlString()) + } catch (e: ActivityNotFoundException) { + snackbarHostState.showMessage(invalidUrlMsg) + } + }, + ) if (user.link.isNotEmpty() || user.performedShow.isNotEmpty()) { Spacer(Modifier.size(8.dp)) @@ -265,6 +276,7 @@ fun ProfileScreen( private fun ProfileAppBar( onClickBack: () -> Unit, isMine: Boolean, + bgColor: Color, navigateToProfileEdit: () -> Unit, onReportFinished: () -> Unit, ) { @@ -273,7 +285,7 @@ private fun ProfileAppBar( BtAppBar( modifier = Modifier.zIndex(1f), title = stringResource(R.string.profile_title), - colors = BtAppBarDefaults.appBarColors(containerColor = Color.Transparent), + colors = BtAppBarDefaults.appBarColors(containerColor = bgColor), navigateButtons = { BtAppBarDefaults.AppBarIconButton( iconRes = R.drawable.ic_arrow_back, @@ -334,37 +346,55 @@ private fun ProfileHeader( bottomStart = 20.dp, bottomEnd = 20.dp, ) + var contentHeight by remember { + mutableStateOf(0.dp) + } + val screenWidth = LocalConfiguration.current.screenWidthDp.dp + val density = LocalDensity.current + val profileHeight = contentHeight.coerceAtMost(screenWidth) + + val defaultProfile = painterResource(R.drawable.ic_profile_placeholder) + Box( - modifier = modifier.background(MaterialTheme.colorScheme.background), + modifier = modifier + .clip(shape) + .background(MaterialTheme.colorScheme.surface), ) { - val defaultImage = R.drawable.ic_fallback_profile - AsyncImage( - modifier = Modifier - .fillMaxWidth() - .aspectRatio(1f), - model = user.photo, - contentScale = ContentScale.Crop, - placeholder = painterResource(id = defaultImage), - fallback = painterResource(id = defaultImage), - contentDescription = stringResource(R.string.description_user_thumbnail), - ) Box( modifier = Modifier .fillMaxWidth() - .aspectRatio(1f) - .background( - brush = Brush.verticalGradient( - listOf(Color(0x33121318), Color(0xFF121318)), + .height(profileHeight), + ) { + AsyncImage( + modifier = Modifier.fillMaxSize(), + model = user.photo, + contentScale = ContentScale.Crop, + placeholder = defaultProfile, + fallback = defaultProfile, + contentDescription = stringResource(R.string.description_user_thumbnail), + ) + Box( + modifier = Modifier + .fillMaxSize() + .background( + brush = Brush.verticalGradient( + listOf(Color(0x33121318), Color(0xFF121318)), + ), ), - ) - ) + ) + } Column( modifier = Modifier .fillMaxWidth() - .padding(marginHorizontal) - .padding(top = 232.dp, bottom = 32.dp) - .clip(shape), + .onSizeChanged { + contentHeight = it.height.toDp(density) + } + .padding(horizontal = marginHorizontal) + .padding( + top = 188.dp, + bottom = 32.dp, + ), // TODO StatusBar 까지 확장되면 StatusBar 높이 추가되어야 함 ) { Text( modifier = Modifier.padding(top = 20.dp), @@ -526,7 +556,7 @@ private fun ProfileScreenPreview() { email = "mangbaam@boolti.com", photo = null, userCode = "oratio", - introduction = "안녕하세요", + introduction = "안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n안녕하세요\n", sns = listOf( Sns("1", Sns.SnsType.INSTAGRAM, "hey__suun"), Sns("1", Sns.SnsType.YOUTUBE, "tune_official"), diff --git a/presentation/src/main/res/drawable/ic_profile_placeholder.png b/presentation/src/main/res/drawable/ic_profile_placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..56b31eda914e28f1a6f08d3a4c18fb5fcd59ce86 GIT binary patch literal 81961 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

  • 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 ckNi2g^i?XQ$1g2<{d9=(V~s~y4_ Date: Sun, 12 Jan 2025 01:14:59 +0900 Subject: [PATCH 5/5] =?UTF-8?q?Boolti-355=20=ED=94=84=EB=A1=9C=ED=95=84=20?= =?UTF-8?q?=EC=83=81=ED=83=9C=EB=B0=94=20=ED=99=95=EC=9E=A5=20=EB=B0=98?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../boolti/presentation/screen/profile/ProfileScreen.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt index 33c830d0..f073b18f 100644 --- a/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt +++ b/presentation/src/main/java/com/nexters/boolti/presentation/screen/profile/ProfileScreen.kt @@ -169,9 +169,9 @@ fun ProfileScreen( onReportFinished = { snackbarHostState.showMessage(reportFinishedMessage) }, ) Column( - modifier = modifier + modifier = Modifier .verticalScroll(scrollState) - .padding(innerPadding), + .padding(bottom = innerPadding.calculateBottomPadding()), ) { ProfileHeader( modifier = Modifier.fillMaxWidth(),