E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
databinding
Android->MVVM_组件化的一些乞丐总结(目录)
自我激励一把,喵喵喵,供菜鸟参考,不喜勿喷,谢谢:MonkeyLei:Android-
DataBinding
-BindingAdapter简单试试-覆盖属性/自定义属性.MonkeyLei:Android-ViewModel
MonkeyLei
·
2023-03-15 00:19
Android MVVM封装,不用再手写了,直接继承实现它不香吗?
正文:导入依赖:application的build.gradlemaven{url'https://jitpack.io'}module的build.gradleandroid{
dataBinding
25000.0
·
2023-03-14 23:01
android
gradle
android
studio
rxjava
android
jetpack
Android MVI 架构学习
文章目录1.概述1.1Android架构的背景1.2MVC1.3MVP1.4MVVM(无
DataBinding
版)1.5MVVM(
DataBinding
版)1.6MVI的起源2.MVI特性2.1数据的单向流动
RikkaTheWorld
·
2023-03-14 23:12
Jetpack
Android框架
android
架构
学习
Android架构组件JetPack之LiveData的工作原理(一)
JetPack之LiveData的工作原理(一)Android架构组件JetPack之ViewModel(二)Android架构组件JetPack之Room(三)Android架构组件JetPack之
DataBinding
金戈鐡馬
·
2023-03-14 23:39
Android
Android
JetPack
LiveData
ViewModel
架构组件
Android JetPack系列---LiveData
LiveDatajetpack系列第一篇:jetpack—Lifecycle的运用第二篇:jetpack—ViewModel的了解第三篇:jetpack—LiveData的使用第四篇:JetPack系列—
DataBinding
洒家卖蘑菇
·
2023-03-14 23:39
JetPack全家桶
android
jetpack
kotlin
LiveData
Android技术栈(四)Android-Jetpack-MVVM-完全实践,Android组件化开发教程
//这里的代码是Java8的lambdamBinding.setAction(v->{//TODO})2.3.5使用BR文件它还会为你生成一个类似R的BR文件,里面包含了你在
DataBinding
风格xml
m0_64604178
·
2023-03-14 23:02
程序员
面试
android
移动开发
Android Jetpack组件
DataBinding
Android之
DataBinding
DataBinding
数据绑定亮点开发中不需要持有控件的引用拥有双向绑定的特性数据与UI同步使用
DataBinding
1、gradle中添加
dataBinding
android
云谷李某人
·
2023-03-14 23:23
jetpack
android
jetpack
android
DataBinding
YuLook-Android屏幕适配的新思路BindingAdapter
先说优点:核心代码三五十行,也无需引用额外的三方库,建议新项目可尝试缺点:老项目改造麻烦,需要修改的地方比较多关于实现:开启
Databinding
功能,在Application里调用createDesign
向楠_fd42
·
2023-03-14 18:15
Android
dataBinding
的绑定数据、列表、点击事件等使用
dataBinding
是google推出来的一个mvvm的框架,出来有一段时间了,由于之前的项目都是用mvc或者mvp的模式开发,没有使用mvvm模式进行开发,这次公司项目用的是jetpack框架,涉及到
KingWorld
·
2023-03-14 00:01
Jetpack之ViewModel-SavedState使用教程
1.在Model的Gradle引入
dataBinding
defaultConfig{
dataBinding
.enabled=true}2.添加savedstate依赖库implementation'androidx.lifecycle
wangmf
·
2023-03-13 15:49
DataBinding
xml中的写法大全
1.引用Drawable图片android:background="@{data.is_operable?@drawable/btn_select_shape:@drawable/btn_full_select_shape}"2.引用mipmap里的图片因其不能直接引用mipmap里的图片,所以需要先导入一些包,通过以下方式引用:android:src="@{data.size==0?Contex
糖葫芦_倩倩
·
2023-03-12 03:41
ViewBinding 和
DataBinding
的使用
1.ViewBinding:视图绑定通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个XML布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有ID的所有视图的直接引用。在大多数情况下,视图绑定会替代findViewById。开启ViewBinding为某个模块启用视图绑定功能后,系统会为该模块中包含的每个XML布局文件生成一个绑定类。每
Liknananana
·
2023-03-11 14:51
Android
进阶
android
java
mybatis
Jetpack入门到精通(六)一文带你了解ViewModel的使用和原理
1.什么是ViewModel在说ViewModel前,我们需要解一下MVVM和
DataBinding
,在Android进阶三部曲第一部《Android进阶之光》中,我简单介绍了下
字节跳不动
·
2023-03-10 14:41
一个让你爱不释手的万能Adapter(Kotlin+
Databinding
+CommonAdapter的碰撞)
阅读本文你将收获:1、简洁好用的万能适配器一个2、
DataBinding
的简单使用3、Kotlin和
DataBinding
结合使用遇到的问题4、Github制作自己的在线Library废话不多说,先来直接看一下
一只懂音乐的码虫
·
2023-03-10 11:58
dataBinding
数据绑定(一)
编译环境要将应用配置为使用数据绑定,请在应用模块的build.gradle文件中添加
dataBinding
元素:android{...
dataBinding
{enabled=true}}使用数据绑定库数据绑定的布局文件以根标记
谁先不开花o0
·
2023-03-09 22:22
MVVMLin一个基于Jetpack+Kotlin+协程+Retrofit的快速开发框架
MVVMLin一个基于MVVM用Kotlin+Retrofit+协程+
Databinding
+LiveData来封装的快速开发框架:项目地址:MVVMLinGithub上关于MVVM的框架也不少,之前一直在用
Aleyn_
·
2023-03-09 08:05
Android JetPack组件之ViewModel状态的保存(程序在后台被系统杀死数据也存活)
博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,点击跳转到网站前言:本篇是在上一篇的基础上,进行的修改,没有看上一篇请先移步上一篇文章AndroidJetPack组件之
DataBinding
路宇
·
2023-03-09 07:57
Android
JetPack基础笔记
android
jetpack
jetpack
ViewModel
JetPack 组件总结
与组件使用ProcessLifecycleOwner监听应用程序生命周期ViewModel与LiveDataViewModelLiveDataViewModel+LiveData实现Fragment间通信
DataBinding
xianKOG
·
2023-03-08 22:10
android
开发语言
JetPack
Android Jetpack组件(一)LifeCycle
NavigationAndroidJetpack组件(三)ViewModelAndroidJetpack组件(四)LiveDataAndroidJetpack组件(五)RoomAndroidJetPack组件(六)
DataBinding
AndroidJetpack
八归少年
·
2023-03-08 22:10
Android
Jetpack组件
Jetpack
LifeCycle
Android
生命周期
AndroidX
Android入门之Glide显示网络图片高版本的使用详解
有了MVVM,我们再也不用漫天遍野的去looklayout里的UI组件id了,想用时直接
dataBinding
.layout驼峰命名,即可到处使用这个组件了。我们之前的Glide为了
·
2023-02-18 01:24
The condition of a ternary operator must be constant: android.
databinding
.tool.writer.KCode@576e0
注:有关详细信息,请使用-Xlint:deprecation重新编译。警告:未知的枚举常量Scope.LIBRARY_GROUP原因:找不到android.support.annotation.RestrictTo$Scope的类文件警告:未知的枚举常量Scope.LIBRARY_GROUP警告:未知的枚举常量Scope.LIBRARY_GROUP警告:未知的枚举常量Scope.LIBRARY_G
吉凶以情迁
·
2023-02-17 07:11
DataBinding
最全使用说明
DataBinding
最全使用说明Google开源的数据绑定框架,实现了MVVM架构,增强了xml的功能,大幅度精简了java代码量,并且代码可读性更高,对性能的影响基本为零.
DataBinding
会自动在
caitiancai
·
2023-02-17 00:15
Android JetPack~ LiveData (一) 介绍与使用
都是搭配这ViewModel使用,这里先介绍一下LiveData,再结合ViewModel使用Android数据绑定技术一,企业级开发Android数据绑定技术二,企业级开发AndroidJetPack~
DataBinding
TMusketeer
·
2023-02-16 11:00
DataBinding
原理
概述
DataBinding
Library是Jetpack的一部分,旨在把数据绑定的过程和数据通知的逻辑给封装起来,简化开发流程。
就叫汉堡吧
·
2023-02-14 09:09
避免ObservableList和
Databinding
刷新两次
场景使用ObservableList时,addOnListChangedCallback可以注册回调,但是经常需要以下操作**list.clear();**list.addAll(newList);这两步操作会导致数据源变动了两次,观察者接收到了两次数据变化,adapter也会刷新两次。viewModel.currentImgs.addOnListChangedCallback(newCommon
爱学习的猫叔
·
2023-02-06 14:05
[Android]
DataBinding
布局里include的
databinding
刷新不生效
问题描述xml布局中,通过include嵌入其他绑定ViewModel的
databinding
布局,如:通过刷新headerVM中的ObservableField的方式刷新布局,发现更新未生效。
Speronie
·
2023-02-06 06:56
Android 关于
DataBinding
使用的一个坑
最近图新鲜和对mvvp的模式应用的向往,开始接触并使用了
DataBinding
绑定数据,结果,由于后台数据使用的中文字符的键值对model,导致使用中一直报BR类找不到,坑死人了,整了一个多小时,才发现是不能使用中文作为
侵无声
·
2023-02-06 00:02
Databinding
的几种 click 方式
前提:有一个ViewModel类,有一个xml,xml绑定了ViewModel.1.@{click}//xml://ViewModel:publicvoidclick(Viewview){//do}2.不带参数:@{()->viewModel.click()}//xml:viewModel.click()}"/>//ViewModel:publicvoidclick(){//do}3.@{view
盛夏的阳光
·
2023-02-05 22:04
开发笔记
编程语言1.Java2.Kotlin开发环境1.AndroidStudio4.1.12.Gradle4.1.1框架介绍1.界面框架:
DataBinding
2.网络框架:OkHttp33.图片加载:Glide3
过期猫娘
·
2023-02-05 13:29
DataBinding
使用1.可以使用单引号括住特性值,这样就可以在表达式中使用双引号,如:android:text='@{map["firstName"]}'也可以使用双引号括住特性值。如果这样做,则还应使用反单引号`将字符串字面量括起来:android:text="@{map[`firstName`]}"2.可以通过提供参数来评估格式字符串和复数形式:android:text="@{@string/nameForm
案玉璃青
·
2023-02-05 06:20
DataBinding
click
activity_main.xmlviewModel.clickView(v)}"android:text="SPP"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@id/sppBtn"/>MainActivity.javapublicclassMainActivityextend
炫子_260f
·
2023-02-04 01:51
Android Jetpack之利用
Databinding
打造通用RecyclerView Adapter
个人原创,转载请注明出处:https://www.jianshu.com/p/14ab0ebea1a4RecyclerView写多了,就对重复的adapter感到厌烦,尤其是用上
databinding
后重复代码相当多
缺牙青蛙
·
2023-02-03 19:49
我所搭建的MVVM设计模式的Android框架(五)
一、MVVM之Activity之前的DemoActivity只是把xml用
databinding
绑定了,ViewModel的生命周期感知还没挂载到Activity中,于是就经过了这样一番改造。
欧西里
·
2023-02-03 11:05
使用ObservableList代替自动adapter.notifyXXXX刷新列表
项目地址binding-adapter多数情况使用列表都需要动态刷新列表中的数据,一般情况下都是手动计算数据变化范围并调用adapter.notifyXXXX(),而当集成了
DataBinding
的时候我们有了更简单强大的方案直接利用
luowenbin
·
2023-02-03 11:13
Android-
DataBinding
-BindingAdapter简单试试-覆盖属性/自定义属性.
接着上篇MonkeyLei:Android-androidx-
DataBinding
入门快速上手总结(有点小坑,暂时未深入),继续:/***扩展覆盖属性setPaddingLeft**@paramview
MonkeyLei
·
2023-02-02 01:30
android 自定义View 使用
DataBinding
笔记
1、系统提供的组件使用
DataBinding
比较简单,只需要在xml布局文件里面直接引用就好.在build.gradle文件中添加配置android{
dataBinding
{enabled=true}}
一直都是流年
·
2023-02-01 21:06
JetPack学习笔记之
DataBinding
(二)
JetPack学习笔记之
DataBinding
(二)上一篇文章中介绍了
DataBinding
的基本使用方法,通过
DataBinding
让布局文件承担了属于Activity的工作,下面介绍使用
DataBinding
秀儿2020
·
2023-02-01 20:53
使用
Databinding
给xml的时间等数据代码报红
在使用
DataBinding
的时候我们在xml上想格式化时间戳变成我们想要的格式,这时候就需要一个我们自己自定的工具类了,比如ObjectXXX或者一个companionobject写的伴生单例比如这样的格式
任天一
·
2023-02-01 12:36
Android入门第60天-MVVM中的
Databinding
与ListView结合使用
开篇还记得我们进入Listview、GridView都是以一个layout+adapter组合在一起来实现的是吧?那么还记得我们的Adapter的写法么?在我们的Adapter里提供了一个bindView方法。在调用时我们需要在Activity里把layout里的控件元素一个个传给这个Adapter。在我们的例子里我们的layout里只有两个对象那么如果我们现在假设需要实现以下这样的界面(笔者正在
TGITCIC
·
2023-02-01 07:41
Android从入门到精通
android
mvvm
databinding
mvvm
listview
安卓
Observable
自定义view 控件attr属性添加
databinding
报错MapperImpl.java:9: 错误: 找不到符号
@BindingAdapter("texta")这种方式不是给attr属性用的,这个自定义控件中没有设置这个属性时通过这个方式扩展控件属性,如果自定义控件中设置有属性这个时候在xml中添加app:progress="@{mainBean.progress}"就会报错报错...MapperImpl.java:9:错误:找不到符号解决方法:在自定义控件中添加对应的publicvoidsetProgre
靠靠_1803
·
2023-02-01 05:58
记一次配置gradle.properties文件的记录
isRunAlone=true#3.3#使用过时的API时更好的调试信息#android.debug.obsoleteApi=true#R8编译尝鲜版android.enableR8=true#3.5#
DataBinding
吃土的恶魔
·
2023-01-30 23:32
Android开发之MVVM模式实践(一):ViewModel的封装
本系列文章涉及知识点主要为ViewModel、LiveData、
DataBinding
以及Kotlin的协程
码途有道
·
2023-01-30 20:29
【转】Android从零开始搭建MVVM架构(1)——
Databinding
入门
Android从零开始搭建MVVM架构(1)——
Databinding
入门1.简介
DataBinding
是谷歌官方推出的一个库,
DataBinding
库来写声明的layouts文件,可以用最少的代码来绑定你的
guoyongcan
·
2023-01-29 09:20
Android视图绑定viewBinding的使用介绍
目录在Activity中使用viewBinding在Fragment中使用viewBinding与findViewById的区别与
dataBinding
的对比替代KAEGoogle在AndroidStudio3.6Canary11
·
2023-01-29 08:02
CountDownTimer在recyclerview里造成的混乱问题的解决
CountDownTimerpublicstaticclassProductViewHolderextendsBaseViewHolder{privateCountDownTimercountDownTimer;publicProductViewHolder(Viewview){super(view);}publicView
DataBinding
getBinding
不等离子
·
2023-01-29 06:48
ViewBinding java.lang.NullPointerException
java.lang.NullPointerExceptionatandroid.
databinding
.tool.store.LayoutFileParser.parseOriginalXml(LayoutFileParser.java
Android_开发工程师
·
2023-01-28 15:31
Jetpack mvvm 三部曲(二) LiveData
在上篇讲了下ViewModel这次接着讲LiveData下一篇Jetpackmvvm三部曲(三)
DataBinding
先放下本jetpak系列在学习过程写的demojetpackDemo先贴下官方的链接
三月四晴
·
2023-01-27 19:50
databinding
的原理简单分析
databinding
用来实现vm层和v层的双向绑定关系;主要作用取代繁琐的findViewByid();绑定VM层和V层的关联关系,实现双向交互;双向交互指的是:VM通知V做出改变,例如:修改文字颜色
only_run
·
2023-01-27 18:17
DataBinding
- 踩坑记
1.Didn'tfindclass"android.
databinding
.DataBinderMapperImpl"项目加入
dataBinding
之后编译运行,在Activity页面跳转时报了个错误:
Singal11
·
2023-01-27 12:26
Databinding
找不到符号以及定位as错误位置
最近自己想开发一个项目练练手,项目中用到
Databinding
,我也是刚入手
Databinding
,使用起来还是发现很多问题,其中遇到
Databinding
报找不到符号的Bug,找了老半天各种谷歌百度都说是
小_马_哥
·
2023-01-26 17:57
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他