如何在一个可滚动屏幕中列出视图(或窗口小部件)

时间:2013-03-25 03:41:44

标签: android android-layout

我有以下原型:

enter image description here

在屏幕中以滚动方式列出视图的方法是什么?

我已经尝试过:

我尝试创建一个类并扩展LinearLayout类并动态添加我的视图(复合控件类是我的 视图 也扩展了LinearLayout)到主LinearLayout。所以我得到了一个可滚动的视图列表。

2 个答案:

答案 0 :(得分:0)

我不确定你的意思,但看看你尝试了什么,使用ListView有什么问题?顾名思义,它应该完全符合您的要求:

  

在屏幕中以滚动方式列出视图的方法是什么?

以下是android documentation of a ListView

的引用
  

ListView是一个显示可滚动项列表的视图组。该   列表项使用适配器自动插入列表   从诸如数组或数据库查询之类的源中提取内容   并将每个项目结果转换为放入列表中的视图。

您应该可以直接在ListView下添加LinearLayout作为子视图。

答案 1 :(得分:0)

你的问题似乎很难理解。

你的意思是如何将整个页面(活动)设置为列表视图? listviews在默认情况下是可滚动的(当然,如果列表足够长,你可以看到它,你可以将整个活动设置为列表)..你也可以使用模板(xml)自定义它 并扩展您的类型的ArrayAdapter(假设为ArrayAdapter<UpcomingEvents>)并从数据库提供数据......

这是你的意思吗?