android - 如何知道文本在 Jetpack Compose 上是否可见?
问题描述
我有一个可滚动的屏幕,当特定文本出现/消失在该屏幕中时,我想执行操作。有没有办法做到这一点?谢谢
解决方案
使用 MutableState 来保持可见性。
val text1Visibility = mutableStateOf(true)
@Composable
fun Text(){
if(text1Visibility.value)
Text(text = "hello world")
}
以上为可见和消失的诀窍,对于不可见的,Modifier.drawOpacity(0f)
现在使用。
@Composable
fun Text(){
Text(text = "hello world", modifier = Modifier.drawOpacity(0f))
}
推荐阅读
- oracle - 在 Oracle Thin JDBC Connect String 中设置并行处理的参数
- r - 从数据中删除数字字符
- wpf - 更改 WPF ListBox 中 SelectedItem 的背景
- dart - Dart 传递泛型函数
(T t) 似乎需要强制转换,所有其他方式签名都不匹配 - react-native - 安装 npx bugsnag 时出现 React Native Application 错误
- python - 如何更改数据框中的不同值
- vim - 使用 astyle 格式化 Vim 代码(vimrc 中的 formatprg)
- reactjs - 带有 react-final-form 插件的 Netlify 表单提交空白
- reactjs - 如何解决 React 问题组件正在更改要控制的文本类型的不受控制的输入
- python - 无法安装 numpy