Java 如何使用这个网格适配器构造函数
我从一个网站上获得了这个适配器作为一个代码片段,但我不确定如何在程序的主类中调用它 片段:Java 如何使用这个网格适配器构造函数,java,android,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
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的论点,如果有人能帮助我,我将非常感激 对于上下文,您可以像SomeScreen.this或
getParent()一样传递活动实例。
对于月份和年份,这取决于您在适配器中对其执行的操作。请详细说明您使用适配器的意图
对于指标,您可以像
getWindowManager().getDefaultDisplay().getMetrics(metrics);
但绝对不要传递null 确实不了解度量部分-“度量”无法解析:/android.util.DisplayMetrics是一种描述有关显示的一般信息的结构,如大小、密度和字体缩放。例如,下面的代码片段将给出屏幕分辨率。我们还可以找到HDPI、MDPI或LDPI等器件密度。通过使用此类中的常量。DisplayMetrics dm=新的DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);String str_ScreenSize=“Android屏幕为:”+dm.widthPixels+“x”+dm.heightPixels;