Big*_*dad 16 android android-support-library android-design-library android-coordinatorlayout android-support-design
我试图动画一个固定到我的AppBarLayout的android.support.design.widget.FloatingActionButton.我可以在布局xml中设置好,它显示正常.但是,我正在对此布局执行共享元素转换,并且在设置视图之前FAB正在显示.我尝试将可见性设置为GONE和INVISIBLE但是如果layout_anchor在布局xml中设置,它们似乎会被忽略.有没有办法解决?
我希望活动加载共享元素转换然后淡入我的FAB.我只是无法隐藏FAB的负载.我可以在不使用layout_anchor的情况下完成它,但如果可能的话,我更愿意保留它.
Gab*_*tti 35
如果你有一个带有该app:layout_anchor属性的FAB ,并且你想设置可见性,你应该使用这样的东西:
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
params.setAnchorId(View.NO_ID);
fab.setLayoutParams(params);
fab.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)
如果你想设置app:layout_anchordinamically你可以使用相同的代码:
CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
p.setAnchorId(xxxx);
fab.setLayoutParams(p);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7235 次 |
| 最近记录: |