Android 安卓DataBinding(三)·单向绑定 BaseObservable
Android 安卓DataBinding(四)·单向绑定 ObservableField
Android 安卓DataBinding(五)·单向绑定 ObservableCollection(集合使用)
这个最简单了,非常好理解,所以这篇文章这么短,也就不给效果图了
首先要定义一个静态方法:注意,里面一定要使用static哦!之后用
package com.lkdot.data;
public class GoodFunction {
public static String thisFunction(String str) {
return str + " hello world";
}
}
之后可以在布局中使用 import 标签引入进来即可(不要再用variable变标签了,否则会报错的),直接食用GoodFunction.方法就行。
android:text=“@{GoodFunction.thisFunction(data.username)}”
<?xml version="1.0" encoding="utf-8"?><layout xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:app=“http://schemas.android.com/apk/res-auto”
xmlns:tools=“http://schemas.android.com/tools”>
<variable
name=“data”
type=“DataBean” />
<android.support.constraint.ConstraintLayout
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:background=“#FFFFFF”
tools:context=“.MainActivity”>
<TextView
android:id=“@+id/textView4”
android:layout_width=“match_parent”
android:layout_height=“30dp”
android:layout_marginTop=“8dp”
android:gravity=“left|center”
android:paddingLeft=“20dp”
android:text=“username:”
app:layout_constraintTop_toTopOf=“parent”
tools:ignore="Missin
gConstraints" />
最后
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
droid面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
[外链图片转存中…(img-sHnCeAlD-1723370627962)]