一.总结昨天进度
1.三个任务都已经实现
2.使用时间:四个小时左右
二.遇到的困难
1.对Android原生的侧拉任务栏不了解,导致使用的时候出现了一部分问题
三.今天任务规划
1.对之前的程序重新编排,并对个别地方进行修改
2.基本实现课程功能模块的功能
当日总结
1.主要是是使用tablelayout用来显示课程界面,这样的坏处就是相当的不美观,但是前期主要是以功能为主
public void Init(SharedPreferences sp) { //获取控件tableLayout tableLayout = (TableLayout)findViewById(R.id.table1); //清除表格所有行 tableLayout.removeAllViews(); //全部列自动填充空白处 tableLayout.setStretchAllColumns(true); //生成X行,Y列的表格 for(int i=1;i<=Sumline;i++) { TableRow tableRow=new TableRow(MainActivity.this); if(i==1) { String date=null; for(int dateline=0;dateline<8;dateline++) { switch (dateline) { case 0: { date="#"; }break; case 1: { date="星期一"; }break; case 2: { date="星期二"; }break; case 3: { date="星期三"; }break; case 4: { date="星期四"; }break; case 5: { date="星期五"; }break; case 6: { date="星期六"; }break; case 7: { date = "星期日"; }break; } //tv用于显示 TextView tv=new TextView(MainActivity.this); tv.setHeight(30); tv.setText(date); tableRow.addView(tv); } tableLayout.addView(tableRow, new TableLayout.LayoutParams(MP, WC,1)); } else { for(int j=1;j<=lie;j++) { if(j==1) { switch (i) { case 2: { lessonno="1"; }break; case 3: { lessonno="2"; }break; case 4: { lessonno="3"; }break; case 5: { lessonno="4"; }break; case 6: { lessonno="5"; }break; case 7: { lessonno="6"; }break; case 8: { lessonno="7"; }break; case 9: { lessonno="8"; }break; case 10: { lessonno="9"; }break; case 11: { lessonno="10"; }break; case 12: { lessonno="11"; }break; case 13: { lessonno="12"; }break; } //tv用于显示 TextView tv=new TextView(MainActivity.this); //Button bt=new Button(MainActivity.this); tv.setText(lessonno); tableRow.addView(tv); } else { //tv用于显示 TextView tv=new TextView(MainActivity.this); //Button bt=new Button(MainActivity.this); tv.setMaxEms(6); tv.setGravity(Gravity.CENTER); int no=(j-1)*100+i-1; lessonno=String.valueOf(no); Lesson=sp.getString(lessonno,"软件工程"); String LeesonStart=lessonno+"Start"; String LessonEnd=lessonno+"End"; String LessonWeekNum=lessonno+"单双周"; int GetLessonStart=sp.getInt(LeesonStart,1); int GetLessonEnd=sp.getInt(LessonEnd,18); int GetLessonWeekNum=sp.getInt(LessonWeekNum,0); if(GetLessonWeekNum==0) { if(WeekNumer>=GetLessonStart&&WeekNumer<=GetLessonEnd) { tv.setText(Lesson); } else { tv.setText(""); } } else { int IsLessonWeekNum=WeekNumer%2; if(IsLessonWeekNum==GetLessonWeekNum) { if(WeekNumer>=GetLessonStart&&WeekNumer<=GetLessonEnd) { tv.setText(Lesson); } else { tv.setText(""); } } else { tv.setText(""); } } tableRow.addView(tv); } } //新建的TableRow添加到TableLayout tableLayout.addView(tableRow, new TableLayout.LayoutParams(MP, WC,1)); } } }