如何设置非滚动列表?

时间:2011-02-13 17:55:28

标签: android android-layout

我正在尝试使用类似于标准人员应用程序中的“添加联系人”活动的界面生成活动 - 即具有多个列表(电子邮件地址,电话号码等)的活动,每个列表都有一个可变数量的条目和“添加”按钮。列表本身不会滚动(即所有条目都会一直显示),但整个界面会滚动。

我的第一次尝试在scrollview中的linearlayout中使用了几个listviews;代码根据需要向listviews添加元素。但是,我找不到阻止列表滚动的方法,而不是全长显示。

有人可以建议我如何阻止列表视图滚动吗?或者或许建议一个比列表视图更好的容器(我不想重新发明轮子)?

谢谢,     理查德

3 个答案:

答案 0 :(得分:1)

您是否考虑过使用表格视图?应该可以使行可单击。以下是我在其他答案中如何在代码中创建表行: How to populate the TableLayout with ImageView dynamically in android jdk?

答案 1 :(得分:0)

也许ExpandableListView在这里会更有帮助。 http://developer.android.com/reference/android/widget/ExpandableListView.html了解更多信息

答案 2 :(得分:0)

  

列表本身不会滚动(即所有条目都会一直显示),但整个界面会滚动。

这是不正确的。所有条目都不会一直显示。

  

我的第一次尝试在scrollview中的linearlayout中使用了几个listviews

您无法将ListView放入ScrollView

  

或者或许建议一个比列表视图更好的容器(我不想重新发明轮子)?

添加联系人活动使用a ScrollView wrapped around a LinearLayout持有每个“编辑者”。