【问题标题】:Android ListView, static itemAndroid ListView,静态项
【发布时间】:2014-01-14 16:10:32
【问题描述】:

我有一个由列表适配器填充的列表,其中包含来自服务器的数据。 无论返回的数据(或缺少数据)如何,我都希望列表的第一项始终相同(我创建的一项)。

如何调用 setData 方法以使第一项始终存在?

【问题讨论】:

  • 你在搜索listview.setSelection(index)

标签: android listview android-listview listadapter


【解决方案1】:

您可以将动态数据复制到本地List 并每次在List 的开头插入静态项,然后使用包含静态和动态数据的List 与@987654324 @。

希望这会有所帮助。

【讨论】:

  • 我可以对不同类型的项目执行此操作吗? (但是说,两者都扩展同一个类?)
  • 如果它们都继承自同一个类,那么可以,只需将ArrayList类型设置为公共父类,这应该没有问题。
【解决方案2】:

你应该使用这个方法:

ListView lv = (在这里初始化你的列表视图)

lv.addHeaderView(View v); v 是一个参数,将您一直想要的项目充气并以这种方式放置。它将始终显示在列表顶部。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多