如何將漣漪效應應用于 a 中專案的整行,LazyColumn而不僅僅是文本本身?是否Text需要Row使用可點擊的修飾符,還是應該做其他事情?
class MainActivity : ComponentActivity() {
private var itemArray: Array<String>? = null
override fun onCreate(savedInstanceState: Bundle?) {
itemArray = resources.getStringArray(R.array.array_breads)
super.onCreate(savedInstanceState)
setContent {
AdaptiveTheme {
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
MyScaffold(itemArray = itemArray as Array<out String>)
}
}
}
}
}
@OptIn(ExperimentalAnimationApi::class)
@Composable
fun MyScaffold(itemArray: Array<out String>) {
val listState = rememberLazyListState()
Scaffold(
topBar = {
SmallTopAppBar(
title = {
Text(text = stringResource(id = R.string.breads))
}
)
},
content = {
LazyColumn(
modifier = Modifier.fillMaxSize(),
state = listState,
) {
items(itemArray) { item ->
Row(modifier = Modifier.clickable { }) {
Text(
modifier = Modifier
.clickable { },
text = item
)
}
}
}
}
)
}
uj5u.com熱心網友回復:
先生,您需要確保Row填滿螢屏的整個寬度。只需添加一個Modifier.fillMaxWidth(),Row你會很好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/468661.html
標籤:安卓 科特林 android-jetpack-compose
