Android 使用共享元素转换关闭活动后浮动操作按钮闪烁
我对共享元素转换有问题。 当我从DetailActivity返回MainActivity时,FAB闪烁 我使用了示例项目。 对于共享元素转换,我做了:Android 使用共享元素转换关闭活动后浮动操作按钮闪烁,android,floating-action-button,shared-element-transition,Android,Floating Action Button,Shared Element Transition,我对共享元素转换有问题。 当我从DetailActivity返回MainActivity时,FAB闪烁 我使用了示例项目。 对于共享元素转换,我做了: 已启用styles.xml中的窗口内容转换 true 为两个布局中的共享元素指定一个公共转换名称。 android:transitionName=“image” 通过从源中指定这些共享元素和视图的捆绑包启动目标活动 holder.mView.setOnClickListener(新视图.OnClickListener(){ @凌驾 公共void
true
android:transitionName=“image”
holder.mView.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
Context=v.getContext();
意向意向=新意向(上下文,CheeseDetailActivity.class);
intent.putExtra(CheeseDetailActivity.EXTRA\u NAME,holder.mBoundString);
MainActivity=(MainActivity)上下文;
ActivityOptions Compat options=ActivityOptions Compat.MakeScenetTransitionAnimation(活动,新对(holder.mView.findViewById(R.id.avatar),“图像”);
ActivityCompat.startActivity(上下文、意图、选项.toBundle());
}
});代码>
当我按下后退按钮时,FAB from detail Activity在Main Activity中闪烁。
我没有发现类似的问题,因此感谢您的帮助李>
我通过在结束活动之前隐藏FAB来修复它。
在onBackPressed()
和在主页按钮onClick
i粘贴:
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) myFab.getLayoutParams();
params.setBehavior(null);
myFab.requestLayout();
myFab.setVisibility(View.GONE);
也许它对某些人有用。我真的很想有一个更优雅的解决方案,但你的解决方案对我很有用。