热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

androidEditText数据绑定小结

说明:虽然android可使用数据岛实现bean和view元素的绑定,不过对于一天到晚杀鸡拔毛的人来说,这种宰牛刀始终是用起来不够直观顺手

说明:

虽然android可使用数据岛实现bean和view元素的绑定,不过对于一天到晚杀鸡拔毛的人来说,这种宰牛刀始终是用起来不够直观顺手。

日常中,大多是有一说一,直观操作会更多一些。

下面就是在最简单的情况下,实现对EditText与数据

数据变化EditText跟着变化:

也许使用LiveData更加高大上,但这需要对可能牵扯的东西很多,对资源充足的新项目或许会选择

但对于仅仅是完善项目或者仅仅是查询显示这样的小功能,直接手动更改更加简单明了。

   

      etInfo.setText(dataInfo.getInfo());

EditText改变对应数据跟着改变:

检测到输入框内容变化,直接修改变量内容,而不需要再次获取。

EtChanged(etInfo, (editable) -> {dataInfo.setInfo(editable.toString());});public static void EtChanged(EditText et, TextViewBindingAdapter.AfterTextChanged textChanged) {et.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}@Overridepublic void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}@Overridepublic void afterTextChanged(Editable arg0) {if (textChanged != null) {textChanged.afterTextChanged(arg0);}}});}

关于:

编者:李国帅

qq:9611153 微信lgs9611153

时间:2021-10-30  


推荐阅读
author-avatar
-1的人生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有