bee*_*ear 6 android shared-element-transition android-databinding conductor
我正在将Conductor API与Android DataBinding一起使用,并且一直在尝试从控制器视图到另一个控制器视图进行简单的共享元素转换,但它无法正常工作.
点击demoS列表中的"Android数据绑定"演示将带您进入一个屏幕,点击显示的textView应该将其转换到下一个屏幕.
但是现在它已经消失了.
更新:我认为在BindedBaseController类中有些不对劲?
public abstract class BindedBaseController extends Controller {
private ViewDataBinding mViewDataBinding;
protected BindedBaseController() {
}
protected BindedBaseController(Bundle args) {
super(args);
}
protected abstract View inflateView(@NonNull LayoutInflater inflater, @NonNull ViewGroup container);
@NonNull
@Override
protected View onCreateView(@NonNull LayoutInflater inflater, @NonNull ViewGroup container) {
View view = inflateView(inflater, container);
mViewDataBinding = DataBindingUtil.bind(view);
onViewBound(view);
return view;
}
protected void onViewBound(@NonNull View view) {
}
@Override
protected void onDestroyView(@NonNull View view) {
super.onDestroyView(view);
mViewDataBinding.unbind();
mViewDataBinding = null;
}
public ViewDataBinding getViewBinding() {
return mViewDataBinding;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
483 次 |
| 最近记录: |