首页 > 其他分享 >安卓笔记1——开启视图绑定View Binding功能

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

时间:2025-01-01 19:52:37浏览次数:6  
标签:Binding 安卓 绑定 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)
}

后记

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

标签:Binding,安卓,绑定,binding,开启,笔记,视图
From: https://www.cnblogs.com/209jkjkjk/p/18646229

相关文章

  • 记录学Delphi安卓编程过程中的一个坑
    记录学Delphi安卓编程过程中的一个坑以下这段代码在win10和在安卓下的执行顺序有区别:abcde为序号:在win中,顺序是abcdef,fs在修改后能保存,在安卓下,顺序是aefbcd,所以fs没能在修改后保存。a:TDialogService.MessageDialog('用户:'+user+'已经存在,但你输入的密码与保存的密码不相同,......
  • SQL训练营:第十八章 视图View —— 数据界的“魔术镜”!
    嘿,各位数据界的小伙伴们,欢迎来到SQL训练营的第十八章!这一章,咱们要玩转一个超级有用的工具——视图View。视图就像是数据界的“魔术镜”,能让你看到数据的不同面貌,还能简化、格式化、过滤数据,甚至计算新字段!是不是听起来就像变魔术一样?那就跟着我一起来探索这个“魔术镜”吧!准备......
  • 解决uniapp安卓打包targetSdkVersion报错
    解决GooglePlay版本检查问题的实用方案。Error:GooglePlayrequiresthatappstargetAPIlevel33orhigher.[ExpiredTargetSdkVersion]问题描述打包时遇到以下错误:Error:GooglePlayrequiresthatappstargetAPIlevel33orhigher.[ExpiredTargetSdkVersion]......
  • CDS标准视图:维护计划数据 C_MaintenancePlanDEX
    视图名称:维护计划数据C_MaintenancePlanDEX视图类型:基础视图代码:点击查看代码@AbapCatalog.sqlViewName:'CMAINTPLANDEX'@AbapCatalog.compiler.compareFilter:true@AccessControl.authorizationCheck:#CHECK@EndUserText.label:'MaintenancePlanDataExtractor'......
  • CDS标准视图:维护计划 I_MaintenancePlanBasic
    视图名称:维护计划I_MaintenancePlanBasic视图类型:基础视图代码:点击查看代码@AbapCatalog.compiler.compareFilter:true@AbapCatalog.sqlViewName:'IMAINTPLANBASIC'@AccessControl.authorizationCheck:#CHECK@ClientHandling.algorithm:#SESSION_VARIABLE@EndUser......
  • CDS标准视图:维护活动类型描述 I_MaintenanceActivityTypeText
    视图名称:维护活动类型描述I_MaintenanceActivityTypeText视图类型:基础视图代码:点击查看代码@AbapCatalog.sqlViewName:'IMTACTTYPET'@Analytics:{dataExtraction.enabled:true}@AbapCatalog.compiler.compareFilter:true@AccessControl.authorizationCheck:#CHE......
  • CDS标准视图:维护活动类型 I_MaintenanceActivityType
    视图名称:维护活动类型I_MaintenanceActivityType视图类型:基础视图代码:点击查看代码@ObjectModel.supportedCapabilities:[#ANALYTICAL_DIMENSION,#EXTRACTION_DATA_SOURCE,#CDS_MODELING_ASSOCIATION_TARGET,#SQL_DATA_SOURCE......
  • CDS标准视图:PM通知单 I_LocationAnalysisCube
    视图名称:PM通知单I_LocationAnalysisCube视图类型:分析视图代码:点击查看代码@EndUserText.label:'LocationAnalysis-Cube'@VDM.viewType:#COMPOSITE@AbapCatalog.sqlViewName:'ILOCANALYSISCUBE'@AccessControl.authorizationCheck:#CHECK@ClientHandling.al......
  • CDS标准视图:ABC标识文本 I_ABCIndicatorText
    视图名称:ABC标识文本I_ABCIndicatorText视图类型:基础视图视图代码:点击查看代码@EndUserText.label:'ABCIndicator-Text'@VDM.viewType:#BASIC@AbapCatalog.sqlViewName:'IABCINDICTEXT'@AbapCatalog.compiler.compareFilter:true@Analytics:{dataExtraction.......
  • CDS标准视图:技术对象类别文本 I_TechnicalObjectTypeText
    视图名称:技术对象类别文本I_TechnicalObjectTypeText视图类型:基础视图代码:点击查看代码@EndUserText.label:'TechnicalObjectType-Text'@ObjectModel.dataCategory:#TEXT@Analytics:{dataExtraction:{enabled:true,delta.changeDataCapture.automatic:......