社区
Android
帖子详情
Databinding 无法实现与XML向对应的ActivityBinding
zzr1114969538
2017-08-04 11:39:03
dataBinding{
enabled = true
}
已经添加
ViewDataBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); 始终实现的是ViewDataBinding 而不是ActivityMainBinding ,而且activity无法继承BaseBinding
...全文
637
2
打赏
收藏
Databinding 无法实现与XML向对应的ActivityBinding
dataBinding{ enabled = true } 已经添加 ViewDataBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); 始终实现的是ViewDataBinding 而不是ActivityMainBinding ,而且activity无法继承BaseBinding
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzr1114969538
2017-08-04
打赏
举报
回复
<layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="user" type="com.zzr.rxtest.User" /> </data> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.name}"/> </LinearLayout> </layout> 这是我的布局,也都是添加了的
叫我阿喵
2017-08-04
打赏
举报
回复
布局添加layout标签了吗?
2021-12-30 解决Android启用了
Data
Binding
不会自动生成相
对应
的
Binding
Data
Binding
class not generated
Data
Binding
class 不会自动生成,原因是因为layout里面没有设置Layout 标签 修改前: <?
xml
version="1.0" encoding="utf-8"?> <FrameLayout
xml
ns:android="http://schemas.android.com/apk/res/android"
xml
ns:tools="http://schemas.android.com/tools" android:layout_width="m
Android11——
Data
Binding
的使用
官方文档:https://developer.android.google.cn/reference/android/
data
binding
/ 在app的build.gradle文件的android节点中添加以下内容: buildFeatures {
data
Binding
= true }
data
Binding
{ enabled = true } 将光标停留在一个布局
xml
文件的根布局处,点击Alt+Enter
Android开发教程 - 使用
Data
Binding
(三)在
Activity
中的使用
修改
activity
布局 如果使
Activity
支持
Data
Binding
,在布局的最外层加入”&lt;layout&gt;”标签即可,由于是加在最外层,所以即使重构现有工程,所做的修改也非常简单,并不会影响现有的布局结构。 以下以Main
Activity
进行举例。 修改前activty_main.
xml
的布局: &lt;?
xml
version="1.0" encoding="ut...
Android
Data
Binding
找不到生成的
binding
类的原因
Android
Data
Binding
找不到生成的
binding
类的原因 使用 Android
Data
Binding
总会遇到各种奇奇怪怪的问题,写这篇博客准备把遇到的问题都保留下来,免得以后在同一个坑摔倒两次。 希望可以帮助到其它小伙伴。 原因1:同一个ViewModel类,在不同的
xml
文件中被多次使用 如图所示: 现象: 通过双击 shift 的方式,可以找...
【Android Jetpack高手日志】
Data
Binding
从入门到精通
前言
Data
Binding
数据绑定库是 Android Jetpack 的一部分,借助该库可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。我个人觉得,使用
Data
Binding
时不要在
xml
布局文件中写复杂的逻辑,只负责绑定数据。只是负责将最终的数据和 UI 直接绑定,只是一个末端赋值而已,不涉及复杂的 UI 逻辑,而且避免了代码中大量冗余代码的判空处理,同时避免了那些常见的 setVisible 等样板方法的调用,简化开发流程,统一 UI 的数据来源。 基本使用 简.
Android
80,469
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章