Реактивный ранецAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Реактивный ранец

Сообщение Anonymous »

Я хочу знать, что я создаю приложение-портфолио с использованием Jetpack Compose, в котором изображение профиля изначально будет занимать около 70% экрана, а 30% - карточка внизу изображения, содержащая информацию, и я хочу, чтобы при перетаскивании вышеуказанного изображение также уменьшалось по мере расширения карты.
`fun HomePage(){

Код: Выделить всё

val composableWidth = 1000.dp
var composableHeightPx by remember { mutableStateOf(200f) }
val composableHeight = with(LocalDensity.current) { composableHeightPx.toDp() }
val draggableState = rememberDraggableState(onDelta = {
composableHeightPx -= it
})

val profileImage = remember {
mutableIntStateOf(R.drawable.pfp)
}

Column(modifier = Modifier
.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally
)
{
Image(painter = painterResource(id = profileImage.intValue),
contentDescription = "Profile Image",
contentScale = ContentScale.FillHeight,
modifier = Modifier
.fillMaxWidth()
.clip(shape = RoundedCornerShape(7.dp))
)
Card(modifier = Modifier
.width(composableWidth)
.height(composableHeight)
.draggable(draggableState, Orientation.Vertical)
.fillMaxHeight(),
colors = CardDefaults.cardColors(
containerColor = colorResource(id = R.color.black)
)) {

}
}
}`
Результат, который я получил, не соответствует моим ожиданиям!
Я новичок, и я не смог найти идеальное решение

Подробнее здесь: https://stackoverflow.com/questions/784 ... ck-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»