Android Kotlin .visibility
Android Kotlin .visibility
我有这段代码应该可以使图像可见,但我不知道应该如何为 Kotlin 编写它。
我正在尝试在 Kotlin 中使用 .visibility
,但我不知道该为它赋予什么值。它基于 setVisibility()
.
代码:
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = 1;
}
我将 1
放在值位置,因为那里需要一个整数值,这是我的占位符值,直到我找到真正的值。
=
符号后应该添加什么才能使值可见?
使用View.VISIBLE
。这是 View
class.
中定义的常量
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = View.VISIBLE;
}
Android 具有 view visibilities 的静态常量。为了以编程方式更改可见性,您应该使用 View.VISIBLE
、View.INVISIBLE
或 View.GONE
.
在 Kotlin 中使用 myView.visibility = myVisibility
设置可见性与在 Java 中使用 myView.setVisibility(myVisibility)
设置可见性相同。
你的情况:
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = View.VISIBLE
}
View.VISIBLE
应该在 = 符号之后,使值可见。它在视图 class 中具有整数常量值。您可以通过按 ctrl + 单击 (Windows) 或 cmd + 单击 (Mac).
来检查它
所以应该是这样的
imageView.visibility = View.VISIBLE
利用 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()
Very easy and simple
To visible a view :
ViewName.visibility = View.VISIBLE
例如- button.visibity = View.VISIBLE
隐藏视图:
ViewName.visibility = View.INVISIBLE
例如- button.visibity = View.INVISIBLE
Anything you can use like button, textview, image view etc
Hope this would work.
我有这段代码应该可以使图像可见,但我不知道应该如何为 Kotlin 编写它。
我正在尝试在 Kotlin 中使用 .visibility
,但我不知道该为它赋予什么值。它基于 setVisibility()
.
代码:
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = 1;
}
我将 1
放在值位置,因为那里需要一个整数值,这是我的占位符值,直到我找到真正的值。
=
符号后应该添加什么才能使值可见?
使用View.VISIBLE
。这是 View
class.
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = View.VISIBLE;
}
Android 具有 view visibilities 的静态常量。为了以编程方式更改可见性,您应该使用 View.VISIBLE
、View.INVISIBLE
或 View.GONE
.
在 Kotlin 中使用 myView.visibility = myVisibility
设置可见性与在 Java 中使用 myView.setVisibility(myVisibility)
设置可见性相同。
你的情况:
fun hacerVisibleLaFoto(v: View) {
imageView.visibility = View.VISIBLE
}
View.VISIBLE
应该在 = 符号之后,使值可见。它在视图 class 中具有整数常量值。您可以通过按 ctrl + 单击 (Windows) 或 cmd + 单击 (Mac).
来检查它所以应该是这样的
imageView.visibility = View.VISIBLE
利用 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()
Very easy and simple
To visible a view :
ViewName.visibility = View.VISIBLE
例如- button.visibity = View.VISIBLE
隐藏视图:
ViewName.visibility = View.INVISIBLE
例如- button.visibity = View.INVISIBLE
Anything you can use like button, textview, image view etc
Hope this would work.