美文网首页
DataBinding笔记5

DataBinding笔记5

作者: satisfying | 来源:发表于2020-08-09 13:10 被阅读0次

    数据自动转换

      <variable
                name="time"
                type="java.util.Date" />
    
            <variable
                name="bg"
                type="java.lang.String" />
    
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@{time}" />
     <TextView
         android:layout_width="20dp"
         android:layout_height="20dp"
         android:background="@{bg}"
                />
    
    
    @BindingConversion
    fun convertDate(date: Date?): String? {
        val sdf = SimpleDateFormat("yyyy-MM-dd", Locale.CHINA)
        return sdf.format(date)
    }
    @BindingConversion
    fun converColor(value: String?): Drawable? {
        return ColorDrawable(Color.parseColor(value))
    }
    
    
            bindingBinding.time= Date()
            bindingBinding.bg="#ffeeff"
    

    相关文章

      网友评论

          本文标题:DataBinding笔记5

          本文链接:https://www.haomeiwen.com/subject/lquldktx.html