override fun onCreateView(\n inflater: LayoutInflater,\n container: ViewGroup?,\n savedInstanceState: Bundle?\n): View {\n return ComposeView(requireContext()).apply {\n setContent {\n //Column(modifier = Modifier.background(Color.LightGray)) {\n //Text(text = "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", modifier = Modifier.weight(1f))\n val scrollState = rememberLazyListState()\n\n LazyColumn(state = scrollState, modifier = Modifier\n .background(Color.Cyan).fillMaxWidth()) {\n items(100) {\n Text("Item #$it")\n }\n }\n //}\n\n }\n } \n}\nRun Code Online (Sandbox Code Playgroud)\n但最新的元素在我的屏幕上不可见。PS我已经滚动到最后了
\n
在列中添加高度时 - 最后一个元素可见,但LazyColumn会延伸到整个高度
LazyColumn(state = scrollState, modifier = \n Modifier.background(Color.Cyan).fillMaxWidth().height(350.dp)) { \n items(100) {\n Text("Item #$it")\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n
发生这种情况是因为该列是根元素。好的,添加Column() …