You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:56:20