8

私はアンドロイドのgridviewレイアウトにスクロール可能なヘッダーを追加しようとしていますが、アイブはウェブ上で見つけられたすべてについて試しましたが、動作させることはできません。このタイプのレイアウトは、FacebookやInstagram私は実際にそれを行う方法について私にアイデアを与えるようなサンプルコードを見つけることができませんでしたが、誰もこれがどのように達成できるのか知っていますか?スクロールビューにグリッドビューを追加することもできません。以下は、実現しようとしているImを示す写真です。アンドロイドのスクロール可能なヘッダーをgridviewに追加するにはどうすればいいですか?

これは、スクロールの前にある:

before scroll

これは、スクロール後です: after scroll

+0

役に立つかもしれないhttps://github.com/emilsjolander/StickyListHeaders便利 –

答えて

13

GridViewコントロールを使用しないでください。代わりに、このヘッダー機能を持つlistviewを使用してください。また、アダプタのgetView()メソッドでは、必要な列数に分割されたリスト項目を返す必要があります。

+0

私は唯一の解決策かもしれないと思ったものです –

+1

この目的のためにTableLayoutを使用しない理由はありますか? –

+8

@Tomグリッドビューとリストビューには、リサイクルビューのシステムが組み込まれているため、メモリ内での効率がはるかに高くなります。 – shalafi