2012-06-04 41 views
0

我试图避免有5个listviews与个别适配器,所以想法是有GridView将有5列,表示周计划,并附加我的CursorAdapter它。 db中的每一行都有dayId,表示星期几。Android GridView与适配器

有关我的事情是在适配器中填充GridView。

有没有机会根据游标行中提供的dayId将元素设置为某个列,还是应该在访问适配器之前为排序游标行创建完整的逻辑?

+0

我认为你必须根据你的要求 – Prachi

+0

对数据进行排序排序是没有问题的核心,因为使用排序,我可以处理每列有元素相等数量的唯一的方案。 – vbokan

回答

0

最后设法解决这个压倒一切的CursorAdapter的getCount()和getView()方法。

  1. 适配器有光标的字段,它是获得的构造设置在光标参考

  2. 重写getCount将(),所以它可以通过其我的逻辑从光标确定不只是光标大小的值。

  3. 覆盖getView(),因此它创建空元素并检查该位置是否与光标字段中的某一位置匹配。如果是这样,那么它会用数据填充元素,否则它会留空。