2016-05-11 10 views
0

私はコンテンツと関連する予告編を表示する必要があるアンドロイドアプリケーション開発を学んでいます。
ScrollViewを使用しましたが、ドキュメントScrollViewに従ってテキストコンテンツを表示するには、正しく動作しません。
LinearLayoutを使用して修正しようとしましたが、これは縦長モードでは正常に動作しますが、横向きでは動作しません。視覚的に説明するために画像を添付しました。ListViewがランドスケープモードで正しく動作しないScrollView

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


    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Large Text" 
     android:id="@+id/title" 
    android:background="@android:color/holo_red_dark" 
    android:textColor="#ffffff" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.07" 
     android:textSize="@dimen/abc_text_size_display_1_material" /> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="421dp" 
     android:id="@+id/scrollView" 
     android:layout_gravity="center_horizontal"> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 
       <ImageView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/imageView" 
        android:paddingLeft="20dp" 
        android:paddingRight="40dp" 
        android:paddingTop="5dp" 
        android:paddingBottom="20dp" /> 
       <RelativeLayout 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent"> 
        <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/releaseDate" 
        android:text="text" 


         android:textSize="@dimen/abc_text_size_large_material" 
         android:layout_marginBottom="@dimen/design_appbar_elevation" 
         android:layout_marginTop="15dp" /> 
        <TextView 
        android:layout_below="@id/releaseDate" 
        android:id="@+id/voteAverage" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="text2" 
        /> 



       </RelativeLayout> 

      </LinearLayout> 

      <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:id="@+id/plotSynopsis" 

      android:text="@string/plot_synopsis" 
      android:textColor="@android:color/background_dark" 
      android:paddingLeft="5dp" /> 


      <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/overView" 
      android:textColor="#616161" 
      android:padding="@dimen/abc_text_size_body_2_material" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="Trailers:" 
       android:id="@+id/trailersView" 
       android:paddingLeft="5dp" /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <ListView 
        android:layout_width="match_parent" 
        android:layout_height="92dp" 
        android:id="@+id/movie_list_view" /> 
      </LinearLayout> 



     </LinearLayout> 
    </ScrollView> 

</LinearLayout> 

enter image description here

enter image description here

+1

一部の底部が横にスクロールできません、あなたの問題ということでしょうか? – Masum

+0

はいそうです。下部にはトレーラーリンクを表示するためのリストビューがあります。@Masum – Pheonix

+1

説明ヘッダーは、scrollviewの代わりにlistviewヘッダーとして使用されます。 – Masum

答えて

1
Yes scroll view not working fine with listview you can use recyclerview on the place of listview that will be working fine and scroll smoothly. 



<android.support.v7.widget.RecyclerView 
        android:id="@+id/profile_grid_images" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_below="@+id/text_recent" 
        app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 
関連する問題