Compose学习笔记-HorizontalPager

100 阅读1分钟

Screenshot_20231115_173950.png

val pagerState = rememberPagerState {  
    3  
}  
HorizontalPager(  
    modifier = Modifier.fillMaxSize(),  
    state = pagerState,  
    pageSpacing = 15.dp,  
    userScrollEnabled = true,  
    reverseLayout = false,  
    contentPadding = PaddingValues(end = 15.dp),  
    beyondBoundsPageCount = 3,  
    pageSize = PageSize.Fixed(300.dp),  
    pageNestedScrollConnection = PagerDefaults.pageNestedScrollConnection(  
    Orientation.Horizontal  
)  
) {  
    Image(  
        painter = painterResource(id = R.drawable.car),  
        contentScale = ContentScale.Crop,  
        modifier = Modifier  
        .fillMaxWidth()  
        .height(150.dp),  
        contentDescription = null  
    )  
}