所以我试图在我的Android应用中创建一个2列表,并且正在寻找有关最佳方法的建议。
此表在每列上方都有一个标题,表格本身可能会从屏幕底部延伸出来。 (需要滚动)。 其中一列将填充文本。第二列填充了下拉式旋转器。
我尝试了多种不同的方法,但我不确定这样做的规范方法是什么?我应该使用相对布局吗?我应该在ScrollView中包装所有内容吗?我应该只使用带TableRows的TableView吗?或者我应该使用多种这些的组合?
注意:我也希望能够拥有" border"在我的桌子上。也许只是在每行的底部。我读到某个地方只是放置填充屏幕宽度的TextViews,高度为2dp,背景颜色设置。这种方法是否适用于您的建议?
提前感谢您的建议!
答案 0 :(得分:1)
看起来像队长ListView
的工作!您可以使用固定标题在addHeader
中滚动或包装它RelativeLayout
。您可以在自动创建的行之间设置分隔符。您的行将由适配器生成。这就是行布局应该是什么样的
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<Spinner
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>