0

ユーザーが画面をスクロールすると、Android ActionBar を表示したり非表示にしたりします。SOのこの質問のように、いくつかの例を見つけました。しかし、この質問に示されているコードとその回答により、リストがいくつかのピクセルをスクロールした後にアクションが非表示になり、このスクロールを Google の Inbox アプリのようにしたいと考えています。つまり、ユーザーに応じてレイアウトによってアクション バーがプルされます。画面を上下にスクロールします。つまり、ユーザーが上下にスクロールすると同時にアクションバーを表示/非表示にしたいのです。

誰かがこのような問題に直面していますか?アイデア?

4

2 に答える 2

3

超簡単:

  1. を捨てますListView。ListView は過去のものです。RecyclerView代わりに使用してください。
  2. を追加RecyclerView.OnScrollListenerして、ピクセルごとのスクロールを取得します。
  3. Toolbarアクティビティ レイアウトでa を使用します。そのため、その位置を制御できます。
  4. で「スクロール」してsetTranslationY(val)ください。ToolbarRecyclerView

上記のクラスのドキュメントへのリンク:

于 2015-02-27T14:46:48.537 に答える