0

我正在为 FloatingActionButton 使用 Google 的支持设计库,以及 CoordinatorLayout、RecyclerView 和 CardView。

一切都很好,FAB 在滚动时消失并在滚动结束时重新出现。

然而,我有一个小问题,那就是当我将 recyclerview 切换到多选模式时。每当设置操作模式时,FAB 就会消失,但是滚动列表视图会使其重新出现。无论如何设置FAB的行为,以便当回收器视图处于操作模式(多选)时,FAB在滚动时不会重新出现。

4

1 回答 1

1

可能有其他方法可以做到这一点,但最简单的方法是将 FAB的可见onCreateActionMode()性设置为.onDestroyActionMode()

public boolean onCreateActionMode(ActionMode mode, Menu menu) {
 ... 
 fab.setVisibility(View.INVISIBLE);
 ...
 }

public boolean onDestroyActionMode(ActionMode mode) {
 ... 
 fab.setVisibility(View.VISIBLE);
 ...
 }

当CAB打开时,FAB 不会出现。希望这可以帮助。

于 2015-07-16T16:33:55.140 回答