How can I convert the following code from Java to Kotlin?
Boolean mBoolean = false
view.setVisibility(mBoolean ? View.VISIBLE : View.GONE);
How can I convert the following code from Java to Kotlin?
Boolean mBoolean = false
view.setVisibility(mBoolean ? View.VISIBLE : View.GONE);
val mBoolean = false
view.visibility = if(mBoolean) View.VISIBLE else View.GONE
However I doubt it makes any sense to make mBoolean
immutable here, so instead of val mBoolean
I'd go with var mBoolean
.
You can epannd on view.visibility = if(mBoolean) View.VISIBLE else View.GONE
by creating extension function
fun View.makeVisible(show:Boolean){
this.visibilility = if(show) View.VISIBLE else View.GONE
}
var mBolean = false
view.makeVisible(mBoolean)
You can also use when operator:
val mBoolean = false
view.visibility = when (mBoolean) {
true -> View.VISIBLE
false -> View.GONE
}