android - 如何在 Kotlin 中设置可见性?

标签 android kotlin

我是 Kotlin 的新手。我有一个需要以有条件的方式显示或隐藏的 View 。
我如何在 Kotlin 中做到这一点?

在 Java 中:

public void showHide(View view){
    if (view.getVisibility() == View.VISIBLE) {
        view.setVisibility(View.INVISIBLE);
    } else {
        view.setVisibility(View.VISIBLE);
    }
}

最佳答案

针对这个答案,我相信实现这一点的 Kotlin 风格的方式也可以写成:

fun showHide(view:View) {
    view.visibility = if (view.visibility == View.VISIBLE){
        View.INVISIBLE
    } else{
        View.VISIBLE
    }
}

关于android - 如何在 Kotlin 中设置可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49402001/

相关文章:

android - 致命异常 : java. lang.ClassCastException : android. support.v7.widget.TintContextWrapper 无法转换为 android.app.Activity

kotlin - 如何在 Kotlin 中向 Java 类添加静态方法

android - 用Kotlin执行房间时出现错误

kotlin - 是否可以在 Kotlin 中轻松构建 DSL?

kotlin - 如何在 Jetpack Compose 中很好地从数据库初始化状态?

android - 在 Android 模拟器上,尝试加载 webview 我得到 net::err_cache_miss

android - 无法解析日期

android - 添加带有滚动内容的固定标签栏?

android - 在 Google Cardboard 应用程序中启用 OpenGL 调试

android - 如何以编程方式禁用Android硬件按钮?