Android Kotlin中使用ButterKnife设置View可见性方法咨询
在Kotlin中结合ButterKnife设置View可见性的正确方式
嘿,这事儿其实超简单!Kotlin的属性访问语法糖直接帮你省掉了Java里的setVisibility()调用,既然你已经通过ButterKnife绑定了progress这个ProgressBar,直接给它的visibility属性赋值就可以了。
具体代码示例:
- 设置控件可见:
progress.visibility = View.VISIBLE - 设置控件隐藏(不占布局空间):
progress.visibility = View.GONE - 如果需要隐藏但保留布局空间,可以用:
progress.visibility = View.INVISIBLE
小提醒:
别忘了在Activity的onCreate()方法里先调用ButterKnife.bind(this)完成控件绑定,毕竟你的progress是用lateinit var声明的,要是没绑定就直接访问的话,会抛出UninitializedPropertyAccessException异常哦~
内容的提问来源于stack exchange,提问作者Shailendra Madda
相关产品推荐
相关产品推荐

