我必须在我的应用程序中实现以下表格。
来自REST API的这些表数据。我尝试使用表头和列表视图实现这一点,其中线性布局表示表头和列表视图。我给了Linear Layout列和List item列相同的权重,希望它将显示为一个表。由于Table数据内容通常占用较长的空间 表标题列和列表项列在屏幕中使用不同的大小。因此它无法正确呈现为UI中的表格。
这是需要顺利执行的应用程序。所以我不能使用表格布局,因为我不能使用静态视图持有者模式或Adapter.And最重要的是我必须实现这种UI设计。
请建议我解决这个问题的正确方法。谢谢。
答案 0 :(得分:0)
您可以使用以下自定义布局来使用RecyclerView:
<?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="60dip"
android:layout_weight="4"
android:gravity="center_vertical"
android:padding="5dip"
android:orientation="horizontal">
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="COLUMN 01"
android:layout_weight="1"/>
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="COLUMN 02"
android:layout_weight="1"/>
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="COLUMN 03"
android:layout_weight="1"/>
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="COLUMN 04"
android:layout_weight="1"/>
</LinearLayout>