2017-01-27 4 views
1

おはよう、Androidカスタムビューをデザインする

私はアプリケーションを作成していますが、私は以下のビューを設計したいと思います。

私はAndroid開発での経験から、カスタムヘッダーを持つリストビューまたはrecyclerviewでなければならないと思っていますが、私は間違っているかもしれませんが、ビューを見れば、私は、私が何を言っているのかを示す赤い矢印を持っています。

私はカスタムのスクロール可能なリストビューを考えていて、3つの矢印で示された項目のリストを定義していました。基本的に3つのカスタムリスト項目です。 3.としてマークされた矢印が動的に満ちたGridViewであるべき

それは1

としてマークされた矢印のカスタムヘッダーとリストビューまたはrecyclerviewべきか?私が理解しているように、リストビューのようなスクロール可能な親では、Gridviewはうまく動作しません。これは、Instagramのように、全体のビューをコンテンツに基づいてスクロールさせたい場合に適しています。私は事前に

おかげ

Implement View Like Instagram

+0

複数のプロファイル(1、2、3を含む)が1つずつ、または1つだけ存在しますか? –

+0

リストの行1は、数字1を指す矢印のようになり、リスト行2は矢印2の矢印のようになり、リスト行3は3の矢印のようになり、画像のグリッドバックエンドから成長することができますが、親ビュー全体がスクロール可能です。 –

答えて

2

を検索しましたし、本当に何か良いアドバイスを見つけることができなかったので、

は、私がここに来たあなたがここに1つのRecyclerViewを必要としないようです。 ViewGroupViewの組み合わせを使用できます。簡単な例:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <!-- Code for 1,2--> 

     <!-- Your grid from 3--> 
     <android.support.v7.widget.RecyclerView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
     </android.support.v7.widget.RecyclerView> 

    </RelativeLayout> 
</ScrollView> 

編集:setNestedScrollingEnabled(false)

はまた、あなたのRecyclerViewでこれを行います。

wrap_contentRecyclerViewは内部スクロールせずに拡大(レイアウト全体の高さに追加)するだけで、レイアウト全体をスクロール可能にします。

+0

ありがとう@Veneet私は帽子を撃つでしょう。 –

+0

@VeneetReddy 1と2のレイアウトをScrollViewやRecyclerViewに入れずにスクロールするにはどうすればいいですか? –

+0

@AhmedAbidi私の編集した答えをチェックしてください。私はあなたの要求を正しく持っていなければならない。 –

関連する問題