如何使用此网格适配器构造函数

时间:2011-12-13 01:25:43

标签: java android

我从一个网站获得了这个适配器作为代码片段,但我不确定如何在我的程序的主类中调用它。

段:

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的论据,如果有人能帮助我,我会非常感激!

1 个答案:

答案 0 :(得分:1)

对于上下文,您可以传递Activity的实例,例如SomeScreen.this或getParent().

月份和年份取决于您在适配器中对此做了什么。提供有关您使用适配器的意图的更多详细信息。

您可以传递的指标,如

getWindowManager().getDefaultDisplay().getMetrics(metrics);

但定义为不通过 null