2011-05-12 70 views
1

我有一个ListView为此,我制作了一个自定义适配器,它在android中扩展了BaseAdapter类。 此适配器从一个月份的不同日期发生的数据库中获取事件。用自定义适配器疑问

问题getCount方法我返回特定月份的天数。 现在有些日子可能没有活动。我的适配器仍然需要所有日子的视图... 现在我在特定日期没有事件时返回null。这是导致一个执行。

如何在当天没有事件时跳过视图?

像在listactivity中有一个textview,当列表中没有数据时它会自动显示(它的id应该是空的),我可以在这里做这样的事吗?

回答

1

你应该

  • 要么在getCount()方法 事件,
  • 返回的天数或返回一个空视图里面 您的适配器getView方法eventless天。这个视图然后将在那里,但有0尺寸(android:height="wrap_content" or "0dp"),或没有visibilityandroid:visibility="invisible" or "gone"