android - 寻找回调以了解数据绑定(bind)何时完成

标签 android android-databinding

当我在Android开发中将 View 模型与数据绑定(bind)一起使用时,我遇到了一个问题,我需要在 View 中完成数据绑定(bind)后捕获屏幕,这应该在 View 模型从网络异步获取图像后完成从 View 模型中绘制所有数据。

是否有可用于此目的的 API?

最佳答案

我不确定这是否会给您带来您想要的结果,因为它会在绑定(bind)完成时调用您。您必须等待抽奖:

https://developer.android.com/reference/android/databinding/ViewDataBinding.html#addOnRebindCallback(android.databinding.OnRebindCallback)

绑定(bind)完成后,您必须等到 onDraw() 调用之后,但您可以在此处获取该调用:

https://developer.android.com/reference/android/view/ViewTreeObserver.html

仍然不够肯定,但如果您在 onDraw() 调用中发布 Runnable,您应该能够捕获屏幕截图。

关于android - 寻找回调以了解数据绑定(bind)何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46416245/

相关文章:

android - 很长的 gradle 构建时间 - Android

android - react native 矢量图标显示为问号

android - 使用 Android 数据绑定(bind)创建双向绑定(bind)

java - 如何设置 x 按钮一次清除文本,第二次关闭 SearchView Android?

php - 将xml转换为json时出现parsererror

android - 如何使用多个限定符绑定(bind)布局

java - 使用自定义绑定(bind)适配器绑定(bind)drawable资源

android - 复数在xml中不起作用

android - 如何在 Android 中将 AutoCompleteTextView 下拉背景设置为透明?

android - 为所有应用禁用 Android 调试日志消息