2013-05-22 3 views
0

약 10 열의 데이터 테이블에서 데이터를로드하는 ListView이 있으므로 모든 데이터를 보려면 가로로 스크롤 할 수 있어야합니다. 이제 Columns를 ListView 상단에 놓기를 원하지만 Horizontal Scroll 안에 넣고 싶습니다. 불행하게도 나는 위에, 그러나 수평 스크롤 안에 TextBoxes을 놓는 방법을 알아낼 수 없다. TextBoxes에서 항상 동일한 레벨의 ListBox을 푸시합니다. 이것을 할 수도 있습니다.가로 스크롤 안에 머리글이있는 ListView

내 XML 코드는 다음과 같습니다 :

<HorizontalScrollView 
    android:id="@+id/horizontalScrollView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/imageView2" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="527dp" 
     android:orientation="horizontal" > 

     <ListView 
      android:id="@+id/listView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="50sp" 
      android:layout_weight="1" 
      android:headerDividersEnabled="true" > 
     </ListView> 

     <TextView 
      android:id="@+id/code" 
      android:layout_width="110sp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="0dp" 
      android:layout_marginStart="1dp" 
      android:layout_alignParentTop="true" 
      android:maxLines="1" 
      android:text="@string/lChangedTime" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textSize="17sp" /> 

     <TextView 
      android:id="@+id/manufacturer" 
      android:layout_width="70sp" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="11dp" 
      android:maxLines="1" 
      android:text="manufacturer" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textSize="17sp" /> 

     <TextView 
      android:id="@+id/name" 
      android:layout_width="200sp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="11dp" 
      android:layout_toRightOf="@+id/manufacturer" 
      android:maxLines="1" 
      android:text="@string/lCustomerName" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textSize="20sp" /> 

     <TextView 
      android:id="@+id/visc40" 
      android:layout_width="50sp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="11dp" 
      android:layout_toRightOf="@+id/name" 
      android:maxLines="1" 
      android:text="visc40" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textSize="17sp" /> 

     <TextView 
      android:id="@+id/visc100" 
      android:layout_width="50sp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_marginLeft="11dp" 
      android:layout_toRightOf="@+id/visc40" 
      android:maxLines="1" 
      android:text="visc100" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textSize="17sp" /> 

    </LinearLayout> 

</HorizontalScrollView> 

답변

1

난 당신이 다른 레이아웃에 둥지에 텍스트 뷰를 필요 다음 제대로 이해합니다.

은 제가 작동

<HorizontalScrollView 
     android:id = "@+id/horizontalScrollView1" 
     android:layout_width = "wrap_content" 
     android:layout_height = "wrap_content" 
     android:layout_alignParentLeft = "true" 
     android:layout_alignParentRight = "true" 
     android:layout_below = "@+id/imageView2"> 

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

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

      <TextView 
        android:id = "@+id/code" 
        android:layout_width = "110sp" 
        android:layout_height = "wrap_content" 
        android:layout_marginLeft = "0dp" 
        android:layout_marginStart = "1dp" 
        android:layout_alignParentTop = "true" 
        android:maxLines = "1" 
        android:text = "@string/lChangedTime" 
        android:textAppearance = "?android:attr/textAppearanceLarge" 
        android:textSize = "17sp"/> 

      <TextView 
        android:id = "@+id/manufacturer" 
        android:layout_width = "70sp" 
        android:layout_height = "wrap_content" 
        android:layout_marginLeft = "11dp" 
        android:maxLines = "1" 
        android:text = "manufacturer" 
        android:textAppearance = "?android:attr/textAppearanceLarge" 
        android:textSize = "17sp"/> 

      <TextView 
        android:id = "@+id/name" 
        android:layout_width = "200sp" 
        android:layout_height = "wrap_content" 
        android:layout_alignParentTop = "true" 
        android:layout_marginLeft = "11dp" 
        android:layout_toRightOf = "@+id/manufacturer" 
        android:maxLines = "1" 
        android:text = "@string/lCustomerName" 
        android:textAppearance = "?android:attr/textAppearanceLarge" 
        android:textSize = "20sp"/> 

      <TextView 
        android:id = "@+id/visc40" 
        android:layout_width = "50sp" 
        android:layout_height = "wrap_content" 
        android:layout_alignParentTop = "true" 
        android:layout_marginLeft = "11dp" 
        android:layout_toRightOf = "@+id/name" 
        android:maxLines = "1" 
        android:text = "visc40" 
        android:textAppearance = "?android:attr/textAppearanceLarge" 
        android:textSize = "17sp"/> 

      <TextView 
        android:id = "@+id/visc100" 
        android:layout_width = "50sp" 
        android:layout_height = "wrap_content" 
        android:layout_alignParentTop = "true" 
        android:layout_marginLeft = "11dp" 
        android:layout_toRightOf = "@+id/visc40" 
        android:maxLines = "1" 
        android:text = "visc100" 
        android:textAppearance = "?android:attr/textAppearanceLarge" 
        android:textSize = "17sp"/> 
     </LinearLayout> 

     <ListView 
       android:id = "@+id/listView1" 
       android:layout_width = "match_parent" 
       android:layout_height = "wrap_content" 
       android:layout_marginTop = "50sp" 
       android:layout_weight = "1" 
       android:headerDividersEnabled = "true"> 
     </ListView> 
    </LinearLayout> 
</HorizontalScrollView> 
+0

의미가 무엇인지 보여 드리죠! 정말 고맙습니다. – user2105000

관련 문제