我从一个网站获得了这个适配器作为代码片段,但我不确定如何在我的程序的主类中调用它。
段:
public MonthAdapter(Context c, int month, int year, DisplayMetrics metrics) {
mContext = c;
mMonth = month;
mYear = year;
mCalendar = new GregorianCalendar(mYear, mMonth, 1);
mCalendarToday = Calendar.getInstance();
mDisplayMetrics = metrics;
populateMonth();
}
主要:
GridView gridview = (GridView) findViewById(R.id.gridView1);
gridview.setAdapter(new MonthAdapter(null, 0, 0, null ));
我不确定MonthAdapter
的论据,如果有人能帮助我,我会非常感激!
答案 0 :(得分:1)
对于上下文,您可以传递Activity的实例,例如SomeScreen.this或getParent().
月份和年份取决于您在适配器中对此做了什么。提供有关您使用适配器的意图的更多详细信息。
您可以传递的指标,如
getWindowManager().getDefaultDisplay().getMetrics(metrics);
但定义为不通过 null 。