如何制作水平滚动的TableLayout?

时间:2020-03-11 09:07:28

标签: android kotlin scroll scrollview tablelayout

我有一个带有约束布局的可滚动视图/布局。

在这种布局中,我还有很多其他的东西。在布局的底部,我需要以编程方式创建的Tablelayout。

如何使此TableLayout可水平滚动?

+ kubectl describe svc -n shared admindb-postgresql
Name:              admindb-postgresql
Namespace:         shared
Labels:            app=postgresql
                   chart=postgresql-8.3.3
                   heritage=Helm
                   release=admindb
Annotations:       <none>
Selector:          app=postgresql,release=admindb,role=master
Type:              ClusterIP
IP:                10.100.75.113
Port:              tcp-postgresql  5432/TCP
TargetPort:        tcp-postgresql/TCP
Endpoints:         10.55.0.17:5432
Session Affinity:  None
Events:            <none>

我也尝试在ScrollView中使用Horizo​​ntalLayout,但是它不起作用。

2 个答案:

答案 0 :(得分:0)

这是我实现它并为我工作的方式:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
 <ScrollView 
        android:id="@+id/layout" 
        android:layout_height="match_parent"         
        android:scrollbars="horizontal|vertical" 
        android:layout_width="match_parent"     
        android:layout_marginTop="5dip"     
        android:scrollbarStyle="outsideInset"
        android:fillViewport="true"> 
  <HorizontalScrollView 
    android:id="@+id/horizontalView" 
    android:layout_height="wrap_content"     
    android:scrollbars="horizontal|vertical" 
    android:layout_width="wrap_content"     
    android:layout_marginTop="5dip">
           <TableLayout
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                android:id="@+id/tlGridTable" >   
           </TableLayout>
</HorizontalScrollView>
</ScrollView>

</LinearLayout>

答案 1 :(得分:0)

好的,我认为问题是因为我以编程方式添加了表的行和列。