2

重複の可能性:
Google はどのようにして G+ アプリでアニメーション投稿を実現していますか?

画像付きの投稿を開いたときに、Google プラス アプリとまったく同じ ScrollView を作成したいと考えています。つまり、ScrollView は画面の中央から開始し、ユーザーが上にドラッグするとスクロールが画面の上部にアニメートされ、ユーザーが下にドラッグすると画面の中央の開始位置にジャンプします。

これを達成する方法はありますか?これまでのところ、上部に透明なビューがあり、コンテンツが下にあるスクロールビューを思いつきましたが、画面の上部または開始位置にドッキングする方法がわかりませんでした。

4

2 に答える 2

3

ScrollViewある種の内部のように思えSlidingDrawerます。

編集:私自身の答えを改善するために、私はHierarchyViewerあなたが要求したアクティビティを実行しました。これは、HierarchyViewerによって生成されたビューツリーPNGファイルすべての分割レイヤーを含むPhotoshopファイルです。

簡単な分析:仕事をするために、RelativeLayout利用可能なスペース全体を埋める親(ID list_parent)を使用し、カスタムExpandableScrollView(ID list_expander)を使用して、高さを増やしたり、SlidingDrawerアニメーションなどと同じように拡張したりできます。これには、StreamOneUpListView(IDリスト)が含まれ、それ自体に投稿情報のStreamOneUpActivityView、、、StreamOneUpCommentCountViewおよびさまざまなコメントが含まれますStreamOneUpCommentView。コメントが含まれていない場合StreamOneUpListView、または使用可能な高さ全体をカバーするのに十分でない場合は、StreamOneUpLeftoverView空白として機能してそれを埋める空があることに注意してください。

だから...はい、このようなものを実装するのは少し難しいかもしれません:)

于 2012-10-09T16:36:12.307 に答える
2

これはあなたを助けるかもしれないと思います。これは、Google Android Developer Advocates の 1 人である Roman Nurik によるものです。

https://plus.google.com/u/0/113735310430199015092/posts/1Sb549FvpJt

于 2012-10-09T16:12:28.580 に答える