2017-06-27 132 views
-3

我想動態添加RecyclerView動態到LinearLayout取決於二維數組(Set)的x座標。最終屏幕的高度有許多RecyclerViews,每個視圖的所有孩子都不可見(它出現在滾動視圖上)。動態添加RecyclerView到LinearLayout android

總之,使RecyclerView的高度爲WRAP_CONTENT不是拉伸高度RecyclerView

我希望所有RecyclerView的所有孩子都可見,並且不要讓任何RecyclerView滾動。

繼爲table_layout我動態添加:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Engine" 
     android:padding="6dp" 
     android:gravity="center" 
     android:id="@+id/tv_label" 
     android:layout_marginTop="16dp" 
     android:background="@color/light_gray" 
     android:textSize="@dimen/bid_report_label_text_size" 
     android:textColor="@color/white" 
     android:textStyle="bold"/> 

    <android.support.v7.widget.RecyclerView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/recycler_view"/> 

</LinearLayout> 

以下是activity_main佈局的活動:

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

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_above="@+id/button_bid_now" 
     android:id="@+id/scrollView"> 

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

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="210dp" 
       android:id="@+id/bike_image" 
       android:onClick="startImageSlideshow"/> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/linear_layout_details" 
       android:orientation="vertical"/> 
     </LinearLayout> 
    </ScrollView> 
</RelativeLayout> 

我添加table_layoutactivity_main動態。

請告訴如何使RecyclerViewWRAP_CONTENT

+0

這是簡單的兄弟。不要在滾動視圖中使用回收視圖。只需使用for循環在LinearLayout中添加「row_layout」視圖即可。 – ashish

+0

你不理解的兄弟,視圖必須是可滾動的,因爲它超過了屏幕大小。關於for循環的事情,以及它明顯的,我只是這樣做。 – backslashN

+0

你只做什麼? – ashish

回答

0

問題出在ScrollView。將其更改爲NestedScrollView解決了該問題。

相關問題