如何使列表的标题不可滚动?

时间:2012-07-25 06:41:34

标签: android simpleadapter

我使用了row.xmlheader.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);

1 个答案:

答案 0 :(得分:2)

为了不使列表的标题可滚动,您必须将ListView的标题放在xml中。因为在ListView中作为项目插入的内容意味着以常规方式滚动。因此,如果您将标题放在ListView的上方和上方,它将被视为静态标题,并且不会滚动。