如何在GridView中放入不同的项目

时间:2013-10-28 16:29:49

标签: android gridview

我希望使用GridView执行类似的操作:

enter image description here

请注意,gridview中的第三个项目是textview + imageview,而其他项目都是textview;并且imageview应该有一个id,以便我可以处理onClick。 我怎样才能做到这一点?我已经尝试填充这里使用的listitem.xml:ArrayAdapter<String> adaptor = new ArrayAdapter<String>(this, R.layout.listitem, data);,用布局填充它,但是你只能传递一个视图。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

您需要扩展BaseAdapter类,在适配器的getView(...)方法中,您可以准确指定您希望项目的外观。您还可以通过回拨提供索引,您可以说每个第3项都应该以您需要的特定方式查看。

你需要记住的另一件事是ViewHolder模式。作为您的问题的结论,您已经获得了BaseAdapter实现+ ViewHolder模式。