我有这样的代码,可以使图像可见,但我不知道它是如何为Kotlin编写的。
我试图在Kotlin中使用.visibility,但我不知道如何给出它的值。它是基于setVisibility()的。
代码:
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = 1;
}我将1放在值点中,因为那里需要一个整数值,这是我的占位符值,直到我找到真正的占位符为止。
在=符号之后应该使用什么来使值可见?
发布于 2019-02-20 07:55:10
利用Kotlin的一些语言特性,我在View上使用这两种扩展方法,为了方便起见,使用布尔值来切换可见性。
fun View.showOrGone(show: Boolean) {
visibility = if(show) {
View.VISIBLE
} else {
View.GONE
}
}
fun View.showOrInvisible(show: Boolean) {
visibility = if(show) {
View.VISIBLE
} else {
View.INVISIBLE
}
}基本用法:
imageView.showOrGone(true) //will make it visible
imageView.showOrGone(false) //will make it gone虽然如果您只需要一个小的语法Kotlin糖使您的View可见,您可以只编写一个像这样的扩展函数,以使它可见。
fun View.visible() {
visibility = View.Visible
}基本用法:
imageView.visible()https://stackoverflow.com/questions/45553167
复制相似问题