【问题标题】:Table view with list view带有列表视图的表视图
【发布时间】:2012-10-31 19:49:20
【问题描述】:

我需要在列表视图中使用表格视图..

第一列是固定的,只能垂直滚动,之后的列可以垂直和水平滚动 该功能就像表格视图是水平可滚动的,并且在列表的垂直滚动时表格视图也应该滚动。

类似于此应用的电视列表显示的内容 https://market.android.com/details?id=com.xfinity.tv&feature=search_result

任何人都知道这个应用程序的电视列表 UI 是如何开发的,因为我需要在类似的线路上工作......

谢谢

【问题讨论】:

  • 如果有人需要进一步的解释,请告诉我..
  • 好吧,我想您必须自己尝试一下,并在实施时告诉我们问题所在。

标签: android


【解决方案1】:

你可以使用这种格式。只是一个例子。

<RelativeLayout android:layout_width="540dip"
            android:layout_height="215dip" android:background="#ffffff">
            <TableLayout android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:paddingLeft="5dip"
                android:paddingRight="10dip">
                <TableRow>
                    <ScrollView>
                        <TableLayout android:layout_width="150dip"
                            android:layout_height="wrap_content" android:paddingRight="10dip">
                            <TableRow>
                                <ListView android:layout_height="250dip"
                                    android:id="@+id/revenue_list_item" android:layout_width="wrap_content"
                                    android:paddingTop="10dip"></ListView>
                            </TableRow>

                        </TableLayout>
                    </ScrollView>

                </TableRow>
            </TableLayout>
            <TableLayout android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:paddingLeft="165dip"
                android:gravity="center">
                <TableRow android:layout_width="wrap_content"
                    android:layout_height="wrap_content">
                    <ScrollView>
                        <TableLayout android:layout_width="wrap_content"
                            android:layout_height="wrap_content" android:gravity="center">
                            <TableRow android:layout_width="wrap_content"
                                android:layout_height="wrap_content">
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/cameragraph">

                                </RelativeLayout>
                            </TableRow>
                            <TableRow android:layout_width="wrap_content"
                                android:layout_height="wrap_content">
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                            </TableRow>
                            <TableRow android:layout_width="wrap_content"
                                android:layout_height="wrap_content">
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                            </TableRow>
                            <TableRow android:layout_width="wrap_content"
                                android:layout_height="wrap_content">
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                            </TableRow>
                            <TableRow android:layout_width="wrap_content"
                                android:layout_height="wrap_content">
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                            </TableRow>
                            <TableRow android:layout_width="wrap_content"
                                android:layout_height="wrap_content">
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                                <RelativeLayout android:layout_width="180dip"
                                    android:layout_height="105dip" android:background="@drawable/graph_layout"
                                    android:layout_gravity="center_horizontal" android:gravity="center_horizontal"
                                    android:layout_marginBottom="0dip" android:id="@+id/image">

                                </RelativeLayout>
                            </TableRow>
                        </TableLayout>
                    </ScrollView>
                </TableRow>
            </TableLayout>


        </RelativeLayout>

试试这个。只是这只是布局。但不是完整的

【讨论】:

  • 让我知道它是否有用。您必须更改 id 并在 strings.xml 中设置描述
猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2012-11-17
  • 1970-01-01
  • 1970-01-01
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多