gpt4 book ai didi

android - 将 AsyncLayoutInflater 与 DataBinding 结合使用

转载 作者:行者123 更新时间:2023-11-29 15:36:12 43 4
gpt4 key购买 nike

我目前使用 DataBindingUtil.inflate(inflater, layoutId, parent, attachToParent) 来膨胀我的大部分布局方法。

但我看到他们是一个AsyncLayoutInflaterSupport Library revision 24 以来,允许在单独的线程上进行膨胀。我想在我的应用程序的某些部分使用这种机制,但我不想为此放弃使用 databinding

DataBindingUtil 不包含任何类似 inflateAsync() 的方法。但它是否计划为此添加支持?或者他们是一种结合 AsyncLayoutInflater 的方法以及数据绑定(bind)的使用?

我尝试使用 AsyncLayoutInflaterDataBindingUtilinflate 方法中,但实际上是 AsyncLayoutInflater不是原始 LayoutInflater 的子类。

感谢阅读!

最佳答案

你可以只使用DataBindingUtil.bind(view)绑定(bind)到膨胀布局的根。

new AsyncLayoutInflater(this).inflate(R.layout.my_layout, null, new AsyncLayoutInflater.OnInflateFinishedListener() {
@Override
public void onInflateFinished(@NonNull View view, int resid, @Nullable ViewGroup parent) {
MyLayoutBinding binding = DataBindingUtil.bind(view);
}
});

关于android - 将 AsyncLayoutInflater 与 DataBinding 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49516363/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com