Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android datepicker双向数据绑定

Android datepicker双向数据绑定
EN

Stack Overflow用户
提问于 2020-06-21 14:16:03
回答 1查看 114关注 0票数 0

我正在尝试对一个日期选择器使用双向数据绑定。查看two-way databinding guide,它显示platform内置了对datepicker属性的支持:android:年/月/日,但我在xml中找不到这些属性(例如未知属性:android: the )。我是不是误读了指南,以及实现datepicker的双向绑定需要什么?

EN

回答 1

Stack Overflow用户

发布于 2020-06-22 13:45:46

这可能是Android Studio的一个问题,但是datepicker双向绑定工作正常,即使有“未知属性”警告。

xml:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
android:day="@={viewModel.day}"
android:month="@={viewModel.month}"
android:onDateChanged="@{(v, year, month, day) -> viewModel.onDateChanged(year, month, day)}"
android:year="@={viewModel.year}"

在ViewModel中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val year = MutableLiveData<Int>()
val month = MutableLiveData<Int>()
val day = MutableLiveData<Int>()

fun onDateChanged(year: Int, month: Int, day: Int) {
    dateTime.value =
        dateTime.value?.withYear(year)?.withMonth(month + 1)?.withDayOfMonth((day))
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62499778

复制
相关文章
双向数据绑定
v-model可以实现双向数据绑定,这是极其有用的功能,但仅用于表单元素。 先上效果图: 双向数据绑定.gif 具体代码 结合watch监听,v-model可以实现很多丰富的前端表单交互功能 双向绑定
章鱼喵
2018/07/04
1.5K0
vue的双向绑定原理_数据双向绑定原理
从开始学习前端到现在走在进入中高级前端开发的路上,觉得上手容易又简单的就是Vue框架,包含其相关的生态系统。一直只是简单了解双向绑定的原理,并没有手动去实现或者去拜读过源码。而vue双向绑定基本是面试必考项,通过这段时间的学习,输出以下双向绑定的简单实现示例。
全栈程序员站长
2022/11/10
1.6K0
vue的双向绑定原理_数据双向绑定原理
四.双向数据绑定
本文最后更新于 872 天前,其中的信息可能已经有所发展或是发生改变。 v-model双向数据绑定 只适用于表单元素(input,select,checkbox,textarea) <input type="text" v-model="msg" style="width: 80%;"> ---- image.png ---- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport
Yuyy
2022/06/28
6570
四.双向数据绑定
vue双向数据绑定
我之前一直以为vue的双向数据绑定只有在视图中显式使用了才会进行视图的更新,今天发现当在某个方法中使用到某个变量时,该变量改变之后,会重新调用该方法,例子如下:
Theone67
2019/11/21
1.1K0
vue双向数据绑定原理面试_vue双向绑定原理
vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。
全栈程序员站长
2022/11/02
1.2K0
5.双向数据绑定
1.双向数据绑定 <template> <div id="app"> <!-- 双向数据绑定MVVM vue就是一个mvvm框架, model改变影响视图,视图改变影响model --> <!-- 双向数据绑定必须结合表单使用 --> <h2>{{msg}}</h2> <input type="text" v-model="msg"> <p></p> <button @click="changeMsg()">修改msg影响视图</button> </
玩蛇的胖纸
2019/09/27
9200
5.双向数据绑定
vue双向数据绑定原理
目前几种主流的mvc(vm)框架都实现了单向数据绑定,而我所理解的双向数据绑定无非就是在单向绑定的基础上给可输入元素(input、textare等)添加了change(input)事件,来动态修改model和 view,并没有多高深。所以无需太过介怀是实现的单向或双向绑定。 实现数据绑定的做法有大致如下几种:
念念不忘
2019/03/29
2.2K0
vue双向数据绑定原理
vue 双向数据绑定原理
博客地址:https://ainyi.com/8 采用defineProperty的两个方法get、set 示例 1 <!-- 表单 --> 2 <input type="text" id="input"> 3 <!-- 展示 --> 4 <p id="desc"></p> 1 let obj = {}; 2 let temp = {};//采用临时变量代理obj 3 Object.defineProperty(obj,'name',{ 4 //获取obj的name属性会触发 5
Krry
2018/09/10
1.3K0
JS 实现双向数据绑定
近几年前端技术栈真是发展的太迅速了,从以前的针对dom操作的框架如jquery,ext.js等框架逐步过渡到当前的mvvm模式,让前端开发者将注意力从dom操作逐渐解脱出来,专注于逻辑的实现,个人认为开发效率至少提升了1倍,mvvm模式的一个核心便是数据的双向绑定。
grain先森
2019/03/28
2.6K0
JS 实现双向数据绑定
js 双向绑定数据
转载于:https://www.cnblogs.com/xzf-o-/p/9722093.html
全栈程序员站长
2021/06/17
1.4K0
Vue数据双向绑定原理
Vue是通过数据劫持的方式来实现数据双向数据绑定的,其中最核心的方法便是通过Object.defineProperty()来实现对属性的劫持,该方法允许精确地添加或修改对象的属性,对数据添加属性描述符中的getter与setter实现劫持。
WindRunnerMax
2020/08/27
1.3K0
vue的双向绑定原理_vue中数据双向绑定的原理
这里的vm 就是vue框架,它相当于中间枢纽的作用,连接着model 和view.
全栈程序员站长
2022/11/19
2K0
vue的双向绑定原理_vue中数据双向绑定的原理
【Jetpack】DataBinding 架构组件 ⑤ ( 数据模型与视图双向绑定 | BaseObservable 实现双向绑定 | ObservableField 实现双向绑定 )
将 数据模型 Model 中的 指定 Field 字段 绑定到 View 视图中的组件 ,
韩曙亮
2023/04/24
1.4K0
【Jetpack】DataBinding 架构组件 ⑤ ( 数据模型与视图双向绑定 | BaseObservable 实现双向绑定 | ObservableField 实现双向绑定 )
模拟Vue数据的双向绑定
Vue的数据双向绑定功能一直为人称道, Vue数据的双向数据绑定主要依赖了Object.defineProperty,这里尝试用最简单的代码, 实现数据的双向绑定Demo Gif动态效果: <!DOC
zhaoolee
2018/04/19
1.3K0
模拟Vue数据的双向绑定
Vue数据双向绑定实现原理
我们会发现其实在vue2源码中,本质上就是利用Object.defineProperty来劫持对象。
Maic
2022/07/28
6770
Vue数据双向绑定实现原理
点击加载更多

相似问题

双向绑定-数据绑定Android

36

使用Android数据绑定创建双向绑定。

62

Android kotlin双向数据绑定问题

116

双向绑定Android

11

Android数据绑定双向转换方法

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文