0

我使用row.xmlandheader.xml使我的列表视图如下所示,有一个SimpleAdapter用于收集我想在列表中显示的项目。我的问题是,如何使标题固定而不随列表项滚动?

ListView lv;
SimpleAdapter sd;

lv = getListView();
lv.addHeaderView(getLayoutInflater().inflate(
                R.layout.header, null, false));

sd = new SimpleAdapter(this, aList, R.layout.row,
                new String[]
                { "date", "date2", "date3",
                        "date4" }, new int[]              
                { R.id.date, R.id.date2, R.id.date3,
                         R.id.date4});
lv.setAdapter(sd);
4

1 回答 1

2

为了不使列表的标题可滚动,您必须将 ListView 的标题放在 xml 中。因为在 ListView 中作为项目插入的任何内容都意味着以常规方式滚动。所以如果你把header放在ListView的外面和上面,它会被认为是一个静态的header,不会滚动。

于 2012-07-25T06:44:16.223 回答