我希望我的GridView
第一项与其他项不同。 gridview的适配器可以是从CursorAdapter
或ArrayAdapter
扩展的适配器。它取决于图像路径的位置 - db或arraylist。
现在一切正常,但我希望第一个元素与其他元素不同。第一个元素,无论什么是适配器,都必须是空元素,它将是我可以添加额外元素的按钮。第一个元素中的图像必须来自资源,而其余元素的图像则来自uri。
此外,此emptyView
设置为gridView
。我一开始尝试将第一个元素添加到arraylist中,但是后面没有显示空视图。另外,我不知道它如何与DB的内容一起使用。说实话,我没有更多的想法,而且我在谷歌找不到任何东西。
您知道我可以添加第一个视图吗?
我需要它在API10及更高版本上工作。
答案 0 :(得分:0)
您有2个选项
更复杂但似乎更适合你的是(假设你使用的是ArrayAdapter)方法:
getItemViewType(int position) getViewTypeCount()
你可以找到友好而友好的例子here
---编辑---
要显示空视图,您需要确保: