带适配器的Android GridView

带适配器的Android GridView,android,android-gridview,android-adapter,android-cursor,Android,Android Gridview,Android Adapter,Android Cursor,我试图避免使用5个单独适配器的ListView,所以我的想法是使用GridView,它将有5列,代表周计划,并将我的游标适配器附加到它。db中的每一行都有dayId,它表示一周中的哪一天 我关心的是在适配器中填充GridView 是否有可能根据游标行中提供的dayId将元素设置为特定列,或者在转到适配器之前,我是否应该为游标行排序制定完整的逻辑?最终解决了这个重写的getCount()和getView()方法 适配器具有游标字段,该字段是构造函数中提供的对游标的获取引用 重写getCount()

我试图避免使用5个单独适配器的ListView,所以我的想法是使用GridView,它将有5列,代表周计划,并将我的游标适配器附加到它。db中的每一行都有dayId,它表示一周中的哪一天

我关心的是在适配器中填充GridView


是否有可能根据游标行中提供的dayId将元素设置为特定列,或者在转到适配器之前,我是否应该为游标行排序制定完整的逻辑?

最终解决了这个重写的getCount()和getView()方法

  • 适配器具有游标字段,该字段是构造函数中提供的对游标的获取引用

  • 重写getCount(),以便它可以传递我的逻辑从游标确定的值,而不仅仅是游标大小

  • 重写getView(),以便创建空元素并检查该位置是否与游标字段中的位置匹配。若确实如此,那个么它将用数据填充元素,否则它将保留为空


  • 我认为您必须根据需要对数据进行排序排序排序不是问题的核心,因为使用排序,我只能处理每列元素数相等的情况。