我是一个很新的喷气背包,并按照this指南。
当我尝试创建我的标签时,我遇到了UnresolvedReference
,我不知道为什么
@ExperimentalPagerApi
@ExperimentalMaterialApi
@Composable
fun Tabs(tabs: List<TabItem>, pagerState: PagerState) {
val scope = rememberCoroutineScope()
TabRow(
selectedTabIndex = pagerState.currentPage,
backgroundColor = colorResource(id = R.color.colorPrimaryDark),
contentColor = Color.White,
indicator = { tabPositions ->
TabRowDefaults.Indicator(
Modifier.pagerTabIndicatorOffset(pagerState, tabPositions)
)
}) {
tabs.forEachIndexed { index, tab ->
LeadingIconTab(
selected = pagerState.currentPage == index,
text = { Text(tab.title) },
icon = { Icon(painter = painterResource(id = tab.icon), contentDescription = "") },
onClick = {
scope.launch {
pagerState.animateScrollToPage(index)
}
},
)
}
}
其他一切都正常。我在我的build.gradle
中有implementation("com.google.accompanist:accompanist-pager:0.28.0")
,正在导入
我是不是在什么地方错过了导入或库?类本身中的androidx.compose.ui.Modifier
。我知道我在其他地方看到了这是一个常见的修改器问题。
2条答案
按热度按时间kuuvgm7e1#
它是一个单独的,您必须在依赖项中指定。
我删除了我的和相同的错误显示
envsm3lx2#
从Jetpack合成1.4.0-alpha 03开始,有一个本地
HorizontalPager
.androidx.compose.foundation.pager.HorizontalPager
,您不必使用pagerTabIndicatorOffset。样品