簡體   English   中英

在android jetpack compose中傳遞預覽的點擊動作

[英]Passing a click action for preview in android jetpack compose

我有什么

  • 我有一個有按鈕的撰寫類
  • 我想在設計視圖中查看預覽

我面臨的問題

  • 對於我在代碼中標記的行上的單擊如何作為對象傳遞

這可能嗎 ?

OnBoardingActionButton.kt

@OptIn(ExperimentalPagerApi::class)
@Composable
fun OnBoardingActionButton(
    modifier : Modifier,
    pagerState: PagerState,
    onClick : () -> Unit
){
    OnBoardingActionButtonContent(pagerState,onClick)
}

@OptIn(ExperimentalPagerApi::class)
@Composable
fun OnBoardingActionButtonContent(pagerState: PagerState, onClick: () -> Unit) {
    Row(
        modifier = Modifier.padding( horizontal = 40.dp),
        verticalAlignment = Alignment.Top,
        horizontalArrangement = Arrangement.Center
    ) {
        AnimatedVisibility(
            modifier = Modifier.fillMaxWidth(),
            visible = true
        ) {
            Button(onClick = onccl) {

            }
        }
    }
}

@OptIn(ExperimentalPagerApi::class)
@Preview(showBackground = true)
@Composable
fun PrevOnBoardingActionButton(){
    val pagerState : PagerState = PagerState(2)
    val  onClick : () -> Unit  -----------------------------> How to manage this
    OnBoardingActionButtonContent(pagerState, onClick)
}

錯誤 在此處輸入圖像描述

@OptIn(ExperimentalPagerApi::class)
@Preview(showBackground = true)
@Composable
fun PrevOnBoardingActionButton(){
    val pagerState : PagerState = PagerState(2)
    val  onClick : () -> Unit = {}
    OnBoardingActionButtonContent(pagerState, onClick)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM