2013-02-28 43 views
0

我在ScrollView中有一个表格,其中一列包含几个按钮。我的目标是在列顶部添加一个标题,以便向下滚动标题。使用ScrollView创建静态表头

我已经做了一些关于这个问题的研究,并尝试过诸如“虚拟”行,但不知道如何得到这个工作。

这是我到目前为止尝试的内容,但是当您滚动时,标题不随您移动。 在此先感谢。

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout 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" 
     android:orientation='horizontal' > 


    <ScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="200dp" > 


    <TableLayout android:id="@+id/table_left" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="left" > 

     <TableLayout 
      android:id="@+id/header" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

     <TableRow> 
     <TextView android:id="@+id/header_tab1" 
      android:textColor="@android:color/black" 
      android:layout_weight="1" 
      android:gravity="center_horizontal" 
      android:text="Header_tb1" > 
      </TextView> 
     </TableRow> 
     </TableLayout> 

     <TableRow> 
     <TextView 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:text="Header_tb1" >  
     </TextView> 
     </TableRow> 


     <TableRow android:id="@+id/row_1_tb1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 

      <Button 
       android:id="@+id/Button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/Button1" 
       android:textSize="23sp" > 
      </Button> 
      </TableRow> 

     <TableRow android:id="@+id/row_2_tb1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

       <Button android:id="@+id/Button2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/Button2" 
        android:textSize="23sp" > 
       </Button> 
      </TableRow> 

     <TableRow android:id="@+id/row_3_tb1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

       <Button android:id="@+id/Button3" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/Button3" 
        android:textSize="23sp" > 
       </Button> 
      </TableRow> 

     <TableRow android:id="@+id/row_4_tb1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

       <Button android:id="@+id/Button4" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/Button4" 
        android:textSize="23sp" > 
       </Button> 
      </TableRow> 

      <TableRow android:id="@+id/row_5_tb1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

       <Button android:id="@+id/Button5" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/Button5" 
        android:textSize="23sp" > 
       </Button> 
      </TableRow> 

      <TableRow android:id="@+id/row6_tb1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

       <Button android:id="@+id/Button6" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/Button6" 
        android:textSize="23sp" > 
       </Button> 
      </TableRow> 

     </TableLayout> 
     </ScrollView> 
     </LinearLayout> 

回答

0

,如果我理解你的问题,你可以创建一个更表格布局上部外界滚动视图,该表格布局将是你的表头..