具有多个项布局的ListView适配器

时间:2013-08-23 22:50:25

标签: android android-layout listview android-adapter

我正在考虑使用缩略图将listview添加到我的Android应用程序中。左侧的缩略图和右侧的文字。

有没有办法用单独的xml文件填充列表视图,例如,我可以为奥地利,英国,美国等单独添加xml并将它们添加到列表视图中吗?

我问的原因是,我打算多次重复使用各个国家,如A到Z所示,但是大陆等等。

如果可以,我可以举例说明这是如何完成的,或者是教程等的链接?

由于

1 个答案:

答案 0 :(得分:9)

你真的想要单独的.xml文件吗?或者您想重用一个.xml文件并只替换其内容?

如果你想要单独的.xml文件(意味着你的适配器中有多个不同的视图) 看一下Adapters方法:

  • getViewTypeCount() - 返回您有多少种不同的视图布局
  • getItemViewType(int pos) - 按位置
  • 返回正确的视图类型ID

使用这些方法,您可以指定适配器中不同类型的数量,根据类型加载不同的布局文件。

例如,您可以使用支持多种布局的适配器。 (例如,一个项目是实际项目,另一个项目是项目之间的分隔符)

有关更多具体信息,请查看此精彩教程:

  

http://android.amberfog.com/?p=296