2

使用したいレイアウト スキームが可能かどうかを実験しています。スクロール可能なXMLレイアウトにしたい。そのスクロール可能なレイアウト内で、画面を水平に横切る 1 本の線を作成したいと考えています (高さが固定され、色が異なるビューのみを使用しました)。その水平線が画面の上部に到達し、レイアウトを下にスクロールすると、その水平線が停止して画面の上部にとどまり、その下のすべてをスクロールできるようになります。

私は XML をいじり回して、XML を機能させようとしました。

それがどのように機能するかについてのアイデアはありますか?スクロール位置が特定のポイントに達したときに上部の赤い線を修正するために、Java コードで何か特別なことをする必要がありますか? どうぞよろしくお願いいたします。

4

1 に答える 1

0

メールをスクロールするとヘッダーが一番上にくっつくGmailアプリのようなものが必要だと思います...これを行うには、2つのビューが必要です。下に通常のスクローラーがあり、上に固定ビューをオーバーレイします (これを行うには、相対レイアウトを使用できます)。セルが特定の場所を通過したら、固定ビューの可視性を設定して VISIBLE に設定します。これにより、一番上に「固定」したいビューが、スクロールして見えなくなったのではなく、実際に動かなくなったという印象を与えます。スクロールされたセル/ビューの位置と高さに基づいて、反対のスクロール シナリオも解決する必要があります。

HTH

于 2012-10-18T05:27:44.543 に答える