私の連絡先Androidアプリでこの種類のUIを使用したいと思います。 下にスクロールすると画像のサイズが変更され、名前「XYZ」が最後にアクションバーのタイトルになります。また、イメージビューにtextviewを配置するにはどうすればよいですか?
答えて
あなたが探しているものはCollapsingToolbarLayoutです。
この種のアニメーションの一般的なアプローチは、2つの子を含むトップレベルCoordinatorLayoutを使用することです。最初の子は「折りたたみ可能な」コンテンツで、2番目の子は「ボディ」です。一般的な階層は次のようになります。
CoordinatorLayout
|-AppBarLayout
|-CollapsingToolbarLayout
|-Toolbar
|-ScrollView
第二子はScrollView
あってはならない - あなたのニーズに合った任意のViewGroup
を使用して、ちょうどxml
にその記述に次の属性を追加します。
app:layout_behavior="@string/appbar_scrolling_view_behavior"
文字列リソースの上にはAppBarLayout.ScrollingViewBehaviorにマッピングする必要があります(このリソースの値としてandroid.support.design.widget.AppBarLayout$ScrollingViewBehavior
を使用してください)。
Codepathには、この種のアニメーションに関する非常に良いチュートリアルがあります。
上記の文字列リソースをAppBarLayout.ScrollingViewBehaviorにマップする必要があります。私はこれを得ていない。 @文字列で書くべきもの –
@AshutoshMaheshwari、編集された答えをご覧ください – Vasiliy
- 1. UICollectionViewを使用してこの種のビューを作成する方法は?
- 2. AndroidでSpreadSheetの種類のディスプレイを作成する方法は?
- 3. この種のxmonadタイル作成方法
- 4. このビュー(レイアウト)の作成方法は?
- 5. イオンでこのタイプのビューを作成する方法は?
- 6. Androidでこのタイプのグラフを作成する方法は?
- 7. この種のグラフの作成方法は?
- 8. Androidプログラムでビューを作成する方法
- 9. アンドロイドでappwidgetのビューをプログラムで作成/作成する方法
- 10. androidのこの種のレイアウトを実装する方法
- 11. Androidビューでトラックボールの動作を制御する方法は?
- 12. androidのアクティビティストリーム(ニュースフィード)ビューを作成する
- 13. AndroidビューのIDを作成する
- 14. 次のビューの作成方法は?
- 15. この種類のカスタムビューをAndroidで作成することはできますか?
- 16. 反応ネイティブのビューのインセットシャドウの作成方法 - iOS、Android?
- 17. iPhoneで複数のウィンドウ/ビューを作成する方法は?
- 18. 複数のテーブルでビューを作成する方法は?
- 19. Androidでビューをキャッシュする方法は?
- 20. 異なる種類の罫線を作成する方法
- 21. androidでこのようなビュー遷移をデザインする方法
- 22. Androidでスプライトを作成する方法
- 23. Androidでカスタムボタンデザインを作成する方法
- 24. Androidでカスタムプログレスバーを作成する方法
- 25. Androidでアドオンシステムを作成する方法
- 26. androidでopensslを作成する方法
- 27. Androidでリストビューフィルタを作成する方法
- 28. Androidでカストムグラフを作成する方法
- 29. Androidでイメージカラーリングを作成する方法
- 30. Androidでラジオストリーミングを作成する方法
[ObservableScrollView](https://github.com/ksoichiro/Android-ObservableScrollView) – Onur
FrameLayoutを使用して要素を重ねることができます。 FrameLayoutをルート要素として使用し、RelativeLayoutを使用すると、要素がそのように重なり合うことができます。 – Zoe
https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout –