zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

Jetpack 学习(1)–Databinding 集成

2023-02-26 12:26:57 时间

1. 集成方法

集成方式如下:

方法1 (此方法在 gradle plugin 5.0以后会删除)

android {     compileSdkVersion 29     buildToolsVersion "30.0.1"      defaultConfig {         applicationId "licy.app.navdemo"         minSdkVersion 21         targetSdkVersion 29         versionCode 1         versionName "1.0"         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"                  dataBinding {             enabled true         }              }      buildTypes {         release {             minifyEnabled false             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'         }     } }

方法2(建议)

android {     compileSdkVersion 29     buildToolsVersion "30.0.1"      defaultConfig {         applicationId "licy.app.navdemo"         minSdkVersion 21         targetSdkVersion 29         versionCode 1         versionName "1.0"         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"         buildFeatures {             dataBinding true         }     }      buildTypes {         release {             minifyEnabled false             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'         }     } }

方法3 (写在defaultConfig内部 或者外部均可以)

android {     compileSdkVersion 29     buildToolsVersion "30.0.1"      defaultConfig {         applicationId "licy.app.navdemo"         minSdkVersion 21         targetSdkVersion 29         versionCode 1         versionName "1.0"         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"             }      buildTypes {         release {             minifyEnabled false             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'         }     }                       dataBinding {         enabled true     } }

方法4 (写在defaultConfig内部 或者外部均可以)

android {     compileSdkVersion 29     buildToolsVersion "30.0.1"      defaultConfig {         applicationId "licy.app.navdemo"         minSdkVersion 21         targetSdkVersion 29         versionCode 1         versionName "1.0"         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"     }      buildTypes {         release {             minifyEnabled false             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'         }     }      buildFeatures {         dataBinding true     } }

使用方法

  1. 先在xml文件中,选中根目录,Alt+Enter 或者选中小灯泡,选择 convert to data binding layout,转换成databinding 格式。
  2. 此时,可以在xml中配置相对应的data。在Activity或者fragment中, 使用工具类生成对应的Binding类。进行逻辑控制相关的代码编写。

Jetpack 学习(1)--Databinding 集成


本站部分内容转载自网络,版权属于原作者所有,如有异议请联系QQ153890879修改或删除,谢谢!
转载请注明原文链接:Jetpack 学习(1)–Databinding 集成

你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:

1、点击这里立即申请成为腾讯云VIP客户

2、点击这里立即注册成为天翼云VIP客户

3、点击这里立即申请成为华为云VIP客户

4、点击这里立享阿里云产品终身VIP优惠价

喜欢 (0)
[[email protected]]
分享 (0)