• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

卢晓春的博客

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

安卓笔记1——开启视图绑定View Binding功能

前言

只是初学者笔记,有错误望指正。

正文

开启特性

参考谷歌开发者文档,首先要在gradle中开启特性

android {
    ...
    buildFeatures {
        viewBinding = true
    }
}

将为每个布局文件生成Pascal驼峰命名法+"Binding"的绑定类,例如main_layout.xml --> MainLayoutBinding

Activity中使用

private lateinit var binding: ResultProfileBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ResultProfileBinding.inflate(layoutInflater)
    val view = binding.root
    // binding.xxx 获取按钮等组件
    setContentView(view)
}

后记

其实作为程序员,基础部分的笔记意义不是很大。实际上我从来不记,用多了自然熟悉。一般来说学习一个新技术,只要多写多看多用,触类旁通肯定没什么问题。
但是安卓开发实在是很少接触,纯属兴趣使然。平时也没有反复使用。遗忘率很高,忘了又要从头再来。
这样的话还不如记一下笔记提高记忆率,也为日后遗忘做储备。

posted on 2025-01-01 19:45  卢晓春  阅读(39)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3