Android面试题 之 Kotlin DataBinding 图片加载和绑定RecyclerView

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点

定义BindingAdapter
public class MyBindingAdapter {
    
    //
    @BindingAdapter("image")
    public static void setImage(ImageView imageView, String url){

    }
}

布局里处理

//data里加上变量名字
<data>

    <variable
        name="networkImage"
        type="String" />
    <import type="com.example.databinding.IdolUtils"/>
</data>

//view上使用
<ImageView
    android:id="@+id/imageview"
    android:layout_width="300dp"
    android:layout_height="300dp"
    //这里的image就是BindingAdapter里@BindingAdapter注解后面的变量名
    //networkImage就是上面布局里定义的
    app:image="${networkImage}"
    app:layout_constraintBottom_toBottomOf="@+id/include"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/button" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值