我有一段代码,可以让图像可见,但我不知道该如何为Kotlin编写.

我试着在Kotlin中使用.visibility,但我不知道该给它什么值.它是基于setVisibility()的.

Code:

fun hacerVisibleLaFoto(v: View) {
    imageView.visibility = 1;
}

我把1放在值Spot中,因为那里需要一个整数值,这是我的占位符值,直到我找到真正的值为止.

=号后面应该加什么才能使数值可见?

推荐答案

Android的静态常数为view visibilities.为了以编程方式更改可见性,应该使用View.VISIBLEView.INVISIBLEView.GONE.

Setting the visibility using myView.visibility = myVisibility in Kotlin is the same as setting it using myView.setVisibility(myVisibility) in Java.

在您的 case 中:

fun hacerVisibleLaFoto(v: View) {
    imageView.visibility = View.VISIBLE
}

Kotlin相关问答推荐

用普通Kotlin理解Gradle的Kotlin DSL'""

Kotlin 基于参数类型的返回类型推断

Kotlin 可空泛型

根据字符串值动态过滤数组列表 - kotlin

JetPack Compose:添加点击持续时间

将 SharedPreferences 中的值公开为流

顶级属性的初始化

Kotlin 中二叉树的深度

我什么时候可以在 LazyList 或 Column 的范围内使用 Composable?

将子元素放在一个列表中

Kotlin 1.2.21 + SimpleXml 2.3.0 - consume List error (must mark set get method)

有没有办法在数据类构建时转换属性的值?

Jacoco在Gradle 7.0.2和Kotlin 1.5.10上失败

Java Integer.MAX_VALUE 与 Kotlin Int.MAX_VALUE

以Kotlin为单位的货币数据类型

Kotlin协程无法处理异常

Kotlin-将UTC转换为当地时间

将字符串转换为HashMap的最简单方法

@StringRes、@DrawableRes、@LayoutRes等android注释使用kotlin参数进行判断

将 androidx.constraintlayout:constraintlayout lib 更新到 2.0.2 版本后出现崩溃 isRtl () null 引用