java课程之团队开发冲刺阶段1.2

  一.总结昨天进度

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));
            }
        }
    }

 

posted @ 2019-04-20 11:30  HEIYANG  阅读(158)  评论(0)    收藏  举报