80,349
社区成员
发帖
与我相关
我的任务
分享
DateUtils dateUtils=new DateUtils();
int[] daynum=dateUtils.dateprint(2019,6);//获取数组的值
GridView gridView=findViewById(R.id.record_gridView);
List<Map<String,Object>> listitem=new ArrayList<Map<String,Object>>();
for(int i=0,j=0;i<daynum.length;){
Map<String,Object> map=new HashMap<String, Object>();
if(j<dateUtils.weekOffirst(2019,6)){
map.put("datanum",null);//如果小于1号所在的星期,则传入null
j++;
} else {
map.put("datanum",daynum[i]);//从1好到31号依次传入
i++;
}
listitem.add(map);
}
SimpleAdapter simpleAdapter=new SimpleAdapter(this,listitem,R.layout.gravityitem,new String[]{"datanum"},new int[]{R.id.datanum});
gridView.setAdapter(simpleAdapter);