我正在尝试构建以下布局,但我不确定我应该使用哪种Android布局。
它只是一个表(正确的术语?),但我想要滑动等功能来删除一行,然后展开点击(以显示另一个视图)。它也应该是可滚动的。
我目前在滚动视图上是LinearLayout
,我用其他自定义布局填充。
为了实现扩展功能,我在LinearLayout中有更多自定义视图,默认情况下是隐藏的,然后显示是否按下它们上面的布局。所有这些都存在于ScrollView
。
TableLayout
会对所有这些更好吗?我最初选择了LinearLayout而不是TableLayout,因为我对TableLayout列感到困惑(并且不需要多列)。我觉得我现在正在重新发明轮子。
答案 0 :(得分:3)
您根本不需要 ScrollView 或 TableLayout 。简单的方法是使用ListView
,然后在原始适配器上,使用滑动手势算法实现onTouchListener
方法(不难编码)。
但滑动和可扩展视图可以使用此库处理(非常有用)