2017-09-26 66 views
0

我想實現的畫面是這樣的:需要關於如何在Android中實現這個視圖的建議?

enter image description here

視圖可以水平滾動和內部的每個人,他們可以垂直滾動。每個項目的數量是任意的。

目前我正在考慮在recyclerview中使用recyclerview來實現它,但有沒有更簡單的方法來做到這一點?

+2

水平可與ViewPager做...貌似你試圖重建Trello應用佈局 –

+0

水平'ViewPager'更好爲您使用! – kimkevin

回答

0

您可以在此滾動視圖中使用scrollView並以編程方式添加視圖。但我建議recyclerview。

int countOfViews = 20; 
LinearLayout root= findViewById(R.id.scrollViewRoot); 
for(int i = 0; i < countOfViews; i++) { 
    View child = getLayoutInflater().inflate(R.layout.item_test, null); 
    root.addView(child); 
} 

XML:item_test.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:id="@+id/scrollViewRoot" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"></LinearLayout> 

</ScrollView>