如何解决日历 gridview 中的抽象错误?
how to solve abstract error in calendar gridview?
我是新 android 开发者
我想创建一个网格视图日历
我从这个 link
得到我的代码
https://github.com/jrdnull/Android-Calendar-GridView-Adapter
当我写这行的时候
mGridView.setAdapter(new MonthAdapter(this, mToday[1], mToday[2], metrics);
android 工作室建议我实施 "onDate" 方法。
我不知道我该怎么办?
请帮忙
MonthAdapter 的源代码显示它有一个抽象方法 onDate()
,这意味着如果您创建一个实例,则必须实现它。
这样做的目的似乎是 return 您来自 getView()
的有关 date
、行 position
和行 view
的信息。
因此,您上面的代码可能看起来更像这样:
mGridView.setAdapter(new MonthAdapter(this, mToday[1], mToday[2], metrics) {
@Override
protected abstract void onDate(int[] date, int position, View item) {
//You can probably just leave this empty, or use the data returned here.
}
});
P.s. 如果您在 Android Studio 中单击您在问题中发布的代码行,您应该会看到一个红色灯泡出现.单击它,然后 select "implement methods" 它将为您执行此操作。
我是新 android 开发者 我想创建一个网格视图日历 我从这个 link
得到我的代码https://github.com/jrdnull/Android-Calendar-GridView-Adapter
当我写这行的时候
mGridView.setAdapter(new MonthAdapter(this, mToday[1], mToday[2], metrics);
android 工作室建议我实施 "onDate" 方法。 我不知道我该怎么办? 请帮忙
MonthAdapter 的源代码显示它有一个抽象方法 onDate()
,这意味着如果您创建一个实例,则必须实现它。
这样做的目的似乎是 return 您来自 getView()
的有关 date
、行 position
和行 view
的信息。
因此,您上面的代码可能看起来更像这样:
mGridView.setAdapter(new MonthAdapter(this, mToday[1], mToday[2], metrics) {
@Override
protected abstract void onDate(int[] date, int position, View item) {
//You can probably just leave this empty, or use the data returned here.
}
});
P.s. 如果您在 Android Studio 中单击您在问题中发布的代码行,您应该会看到一个红色灯泡出现.单击它,然后 select "implement methods" 它将为您执行此操作。