0

CoordinatorLayout、RecyclerView、および CardView とともに、FloatingActionButton に Google のサポート デザイン ライブラリを使用しています。

スクロール時にFABが消え、スクロールが終了すると再び表示されるため、すべてがうまく機能します。

ただし、小さな問題が 1 つあります。それは、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 に答える