Как сделать прокручиваемый TableLayout?

Посмотрите на код XML здесь, пожалуйста:

<TableLayout android:id="@+id/tableLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dip" xmlns:android="http://schemas.android.com/apk/res/android"> <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content"> <!-- Some stuff goes here --> /> </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content"> <!-- Some stuff goes here --> /> </TableRow> <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content"> <!-- Some stuff goes here --> /> </TableRow> </TableLayout> 

Мой код намного длиннее , но я просто удалил ненужные части. Проблема в том, что я хочу, чтобы этот TableLayout прокручивался, чтобы можно было показать все мои вещи.

Я попытался поместить эту строку в TableLayout , чтобы сделать ее прокручиваемой:

 android:isScrollContainer="true" 

Но он НЕ выполняет эту работу. Есть ли способ?

Solutions Collecting From Web of "Как сделать прокручиваемый TableLayout?"

Закрепите все это в:

 <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="none" android:layout_weight="1"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> ... </ScrollView> 

Вам не требуется техническая поддержка LinearLayout в ScrollView:

 <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="none" android:layout_weight="1"> <TableLayout android:id="@+id/tableLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dip" android:isScrollContainer="true"> <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content"> <--!Everything Else You Already Have--> </TableRow> </TableLayout> </ScrollView> 

Когда вы займете достаточно места в ScrollView, эффект прокрутки активируется (вроде как TextArea HTML, как только у вас будет достаточно строк текста, активируется прокрутка).

Вы также можете вложить ScrollView, но опять же вы не сможете почувствовать эффект прокрутки, пока не получите достаточно содержимого в ScrollView.

Спасибо mbauer, он решил мою проблему, я поместил в порядок

  1. TableLayout
  2. TableRow с концом (для заголовка столбцов)
  3. ScrollView
  4. LinearLayout
  5. X TableRow с концом
  6. End LinearLayout
  7. End ScrollView
  8. End TableLayout