Search in sources :

Example 6 with TeacherHelper

use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.

the class Home_Schedule_Slidebar_Fragment method init.

public void init() {
    new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                final List<Schedule> scheduleList = new ArrayList<>();
                TeacherHelper teacherHelper = new TeacherHelper(getContext());
                ClassServiceImpl classService = new ClassServiceImpl();
                Class _class = null;
                for (Class c : classService.getClassList()) {
                    if (c.getTeacher() == null)
                        continue;
                    if (c.getTeacher().getId() == teacherHelper.loadUser().get().getId()) {
                        _class = c;
                        Log.i("myTAG", "id : " + c.getId());
                        break;
                    }
                }
                // test
                _class = classService.getClassById(40);
                if (_class != null) {
                    for (Schedule schedule : classService.getScheduleList(_class.getId())) scheduleList.add(schedule);
                }
                handler.post(new Runnable() {

                    @Override
                    public void run() {
                        scheduleRecyclerView = (RecyclerView) customView.findViewById(R.id.shedule_recyclerview);
                        ScheduleAdapter scheduleAdapter = new ScheduleAdapter(getContext(), scheduleList);
                        scheduleRecyclerView.setAdapter(scheduleAdapter);
                        LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
                        layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
                        scheduleRecyclerView.setLayoutManager(layoutManager);
                        scheduleRecyclerView.setItemAnimator(new DefaultItemAnimator());
                    }
                });
            } catch (ClassException e) {
                e.printStackTrace();
            }
        }
    }).start();
}
Also used : ScheduleAdapter(com.lieverandiver.thesisproject.ScheduleAdapter) ArrayList(java.util.ArrayList) ClassException(com.remswork.project.alice.exception.ClassException) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) DefaultItemAnimator(android.support.v7.widget.DefaultItemAnimator) Schedule(com.remswork.project.alice.model.Schedule) ClassServiceImpl(com.remswork.project.alice.service.impl.ClassServiceImpl) Class(com.remswork.project.alice.model.Class) RecyclerView(android.support.v7.widget.RecyclerView) TeacherHelper(com.lieverandiver.thesisproject.helper.TeacherHelper)

Example 7 with TeacherHelper

use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.

the class SliderScheduleFragment method setSchedule.

public void setSchedule(final int id) {
    switch(id) {
        case schedule_today_rb:
            new Thread(new Runnable() {

                @Override
                public void run() {
                    handler.post(new Runnable() {

                        @Override
                        public void run() {
                            progressBar.setVisibility(View.VISIBLE);
                            txtMsgNoContent.setVisibility(View.INVISIBLE);
                        }
                    });
                    try {
                        final List<Schedule> newSchedules = new ArrayList<>();
                        final TeacherHelper teacherHelper = new TeacherHelper(getContext());
                        if (teacherHelper.loadUser().get() != null) {
                            try {
                                for (Schedule schedule : new ScheduleServiceImpl().getScheduleListByTeacherId(teacherHelper.loadUser().get().getId())) newSchedules.add(schedule);
                            } catch (ScheduleException e) {
                                e.printStackTrace();
                            }
                        }
                        handler.post(new Runnable() {

                            @Override
                            public void run() {
                                int size = scheduleAdapter.getItemCount();
                                for (int i = 0; i < size; i++) {
                                    if (scheduleList.size() > 0) {
                                        scheduleList.remove(0);
                                        scheduleAdapter.notifyItemRemoved(0);
                                    }
                                }
                                ScheduleHelper scheduleHelper = new ScheduleHelper();
                                int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
                                for (Schedule schedule : newSchedules) {
                                    if (scheduleHelper.dayInNumber(schedule.getDay()) == day) {
                                        scheduleList.add(schedule);
                                        scheduleAdapter.notifyItemRangeInserted(0, scheduleList.size());
                                    }
                                }
                                progressBar.setVisibility(View.INVISIBLE);
                                if (scheduleList.size() < 1)
                                    txtMsgNoContent.setVisibility(View.VISIBLE);
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }).start();
            break;
        case schedule_tomorrow_rb:
            new Thread(new Runnable() {

                @Override
                public void run() {
                    handler.post(new Runnable() {

                        @Override
                        public void run() {
                            progressBar.setVisibility(View.VISIBLE);
                            txtMsgNoContent.setVisibility(View.INVISIBLE);
                        }
                    });
                    try {
                        final List<Schedule> newSchedules = new ArrayList<>();
                        final TeacherHelper teacherHelper = new TeacherHelper(getContext());
                        if (teacherHelper.loadUser().get() != null) {
                            try {
                                for (Schedule schedule : new ScheduleServiceImpl().getScheduleListByTeacherId(teacherHelper.loadUser().get().getId())) newSchedules.add(schedule);
                            } catch (ScheduleException e) {
                                e.printStackTrace();
                            }
                        }
                        handler.post(new Runnable() {

                            @Override
                            public void run() {
                                int size = scheduleAdapter.getItemCount();
                                for (int i = 0; i < size; i++) {
                                    if (scheduleList.size() > 0) {
                                        scheduleList.remove(0);
                                        scheduleAdapter.notifyItemRemoved(0);
                                    }
                                }
                                ScheduleHelper scheduleHelper = new ScheduleHelper();
                                int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK) + 1;
                                for (Schedule schedule : newSchedules) {
                                    if (scheduleHelper.dayInNumber(schedule.getDay()) == day) {
                                        scheduleList.add(schedule);
                                        scheduleAdapter.notifyItemRangeInserted(0, scheduleList.size());
                                    }
                                }
                                progressBar.setVisibility(View.INVISIBLE);
                                if (scheduleList.size() < 1)
                                    txtMsgNoContent.setVisibility(View.VISIBLE);
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }).start();
            break;
        default:
            new Thread(new Runnable() {

                @Override
                public void run() {
                    handler.post(new Runnable() {

                        @Override
                        public void run() {
                            progressBar.setVisibility(View.VISIBLE);
                            txtMsgNoContent.setVisibility(View.INVISIBLE);
                        }
                    });
                    try {
                        final List<Schedule> newSchedules = new ArrayList<>();
                        final TeacherHelper teacherHelper = new TeacherHelper(getContext());
                        if (teacherHelper.loadUser().get() != null) {
                            try {
                                for (Schedule schedule : new ScheduleServiceImpl().getScheduleListByTeacherId(teacherHelper.loadUser().get().getId())) newSchedules.add(schedule);
                            } catch (ScheduleException e) {
                                e.printStackTrace();
                            }
                        }
                        handler.post(new Runnable() {

                            @Override
                            public void run() {
                                int size = scheduleAdapter.getItemCount();
                                for (int i = 0; i < size; i++) {
                                    if (scheduleList.size() > 0) {
                                        scheduleList.remove(0);
                                        scheduleAdapter.notifyItemRemoved(0);
                                    }
                                }
                                for (Schedule schedule : newSchedules) {
                                    scheduleList.add(schedule);
                                    scheduleAdapter.notifyItemRangeInserted(0, scheduleList.size());
                                }
                                progressBar.setVisibility(View.INVISIBLE);
                                if (scheduleList.size() < 1)
                                    txtMsgNoContent.setVisibility(View.VISIBLE);
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }).start();
            break;
    }
}
Also used : ScheduleServiceImpl(com.remswork.project.alice.service.impl.ScheduleServiceImpl) ScheduleHelper(com.lieverandiver.thesisproject.helper.ScheduleHelper) Schedule(com.remswork.project.alice.model.Schedule) ArrayList(java.util.ArrayList) TeacherHelper(com.lieverandiver.thesisproject.helper.TeacherHelper) ScheduleException(com.remswork.project.alice.exception.ScheduleException) ScheduleException(com.remswork.project.alice.exception.ScheduleException)

Example 8 with TeacherHelper

use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.

the class Teacher_GradingFactor_Activity_Finals method onCreate.

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.teacher_gradingfactor_activity_finals);
    final Subject subject;
    final Teacher teacher;
    try {
        subject = new SubjectServiceImpl().getSubjectById(getIntent().getExtras().getLong("subjectId"));
        teacher = new TeacherHelper(this).loadUser().get();
        linearLayoutm = (LinearLayout) findViewById(R.id.finals_save);
        textViewm1 = (TextView) findViewById(R.id.finals_subjectname);
        textViewm2 = (TextView) findViewById(R.id.txtv_final_percent);
        // spinnerm = (Spinner) findViewById(R.id.midterm_spinner_percent);
        textViewm3 = (TextView) findViewById(R.id.total_percentf);
        textViewm1.setText(subject.getName());
        seekBar1 = (SeekBar) findViewById(R.id.activity_seekbarf);
        seekBar1.setMax(100);
        seekBar1.setProgress(progress);
        seekBar2 = (SeekBar) findViewById(R.id.assignment_seekbarf);
        seekBar2.setMax(100);
        seekBar2.setProgress(progress);
        seekBar3 = (SeekBar) findViewById(R.id.attendance_seekbarf);
        seekBar3.setMax(100);
        seekBar3.setProgress(progress);
        seekBar4 = (SeekBar) findViewById(R.id.exam_seekbarf);
        seekBar4.setMax(100);
        seekBar4.setProgress(progress);
        seekBar5 = (SeekBar) findViewById(R.id.project_seekbarf);
        seekBar5.setMax(100);
        seekBar5.setProgress(progress);
        seekBar6 = (SeekBar) findViewById(R.id.quiz_seekbarf);
        seekBar6.setMax(100);
        seekBar6.setProgress(progress);
        textView1 = (TextView) findViewById(R.id.activity_percent_textf);
        textView2 = (TextView) findViewById(R.id.assignment_percent_textf);
        textView3 = (TextView) findViewById(R.id.attendance_percent_textf);
        textView4 = (TextView) findViewById(R.id.exam_percent_textf);
        textView5 = (TextView) findViewById(R.id.project_percent_textf);
        textView6 = (TextView) findViewById(R.id.quiz_percent_textf);
        aSwitch1 = (Switch) findViewById(R.id.activity_switch_redf);
        aSwitch2 = (Switch) findViewById(R.id.assignment_switch_redf);
        aSwitch3 = (Switch) findViewById(R.id.attendance_switch_redf);
        aSwitch4 = (Switch) findViewById(R.id.exam_switch_redf);
        aSwitch5 = (Switch) findViewById(R.id.project_switch_redf);
        aSwitch6 = (Switch) findViewById(R.id.quiz_switch_redf);
        linearLayout1 = (LinearLayout) findViewById(R.id.activty_linearf);
        linearLayout1.setVisibility(View.GONE);
        linearLayout2 = (LinearLayout) findViewById(R.id.assignment_linearf);
        linearLayout2.setVisibility(View.GONE);
        linearLayout3 = (LinearLayout) findViewById(R.id.attendance_linearf);
        linearLayout3.setVisibility(View.GONE);
        linearLayout4 = (LinearLayout) findViewById(R.id.exam_linearf);
        linearLayout4.setVisibility(View.GONE);
        linearLayout5 = (LinearLayout) findViewById(R.id.project_linearf);
        linearLayout5.setVisibility(View.GONE);
        linearLayout6 = (LinearLayout) findViewById(R.id.quiz_linearf);
        linearLayout6.setVisibility(View.GONE);
        seekBar1.setKeyProgressIncrement(5);
        seekBar2.setKeyProgressIncrement(5);
        seekBar3.setKeyProgressIncrement(5);
        seekBar4.setKeyProgressIncrement(5);
        seekBar5.setKeyProgressIncrement(5);
        seekBar6.setKeyProgressIncrement(5);
        linearLayoutm.setOnClickListener(new Button.OnClickListener() {

            @Override
            public void onClick(View v) {
                Formula formula = new Formula();
                formula.setActivityPercentage(percent[0]);
                formula.setAssignmentPercentage(percent[1]);
                formula.setAttendancePercentage(percent[2]);
                formula.setExamPercentage(percent[3]);
                formula.setProjectPercentage(percent[4]);
                formula.setQuizPercentage(percent[5]);
                try {
                    new FormulaServiceImpl().addFormula(formula, subject.getId(), teacher.getId());
                } catch (GradingFactorException e) {
                    e.printStackTrace();
                }
                finish();
            }
        });
        ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, values);
        spinnerm.setAdapter(spinnerAdapter);
        aSwitch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // do something when check is selected
                    linearLayout1.setVisibility(View.VISIBLE);
                } else {
                    // do something when unchecked
                    linearLayout1.setVisibility(View.GONE);
                }
                int x = 0;
                percent[0] = 0;
                for (int i = 0; i < percent.length; i++) x += percent[i];
                textViewm3.setText(x + "%");
                seekBar1.setProgress(0);
            }
        });
        aSwitch2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // do something when check is selected
                    linearLayout2.setVisibility(View.VISIBLE);
                } else {
                    // do something when unchecked
                    linearLayout2.setVisibility(View.GONE);
                }
                int x = 0;
                percent[1] = 0;
                for (int i = 0; i < percent.length; i++) x += percent[i];
                textViewm3.setText(x + "%");
                seekBar2.setProgress(0);
            }
        });
        aSwitch3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // do something when check is selected
                    linearLayout3.setVisibility(View.VISIBLE);
                } else {
                    // do something when unchecked
                    linearLayout3.setVisibility(View.GONE);
                }
                int x = 0;
                percent[2] = 0;
                for (int i = 0; i < percent.length; i++) x += percent[i];
                textViewm3.setText(x + "%");
                seekBar3.setProgress(0);
            }
        });
        aSwitch4.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // do something when check is selected
                    linearLayout4.setVisibility(View.VISIBLE);
                } else {
                    // do something when unchecked
                    linearLayout4.setVisibility(View.GONE);
                }
                int x = 0;
                percent[3] = 0;
                for (int i = 0; i < percent.length; i++) x += percent[i];
                textViewm3.setText(x + "%");
                seekBar4.setProgress(0);
            }
        });
        aSwitch5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // do something when check is selected
                    linearLayout5.setVisibility(View.VISIBLE);
                } else {
                    // do something when unchecked
                    linearLayout5.setVisibility(View.GONE);
                }
                int x = 0;
                percent[4] = 0;
                for (int i = 0; i < percent.length; i++) x += percent[i];
                textViewm3.setText(x + "%");
                seekBar5.setProgress(0);
            }
        });
        aSwitch6.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    // do something when check is selected
                    linearLayout6.setVisibility(View.VISIBLE);
                } else {
                    // do something when unchecked
                    linearLayout6.setVisibility(View.GONE);
                }
                int x = 0;
                percent[5] = 0;
                for (int i = 0; i < percent.length; i++) x += percent[i];
                textViewm3.setText(x + "%");
                seekBar6.setProgress(0);
            }
        });
        seekBar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                int x = 0;
                for (int count = 0; count < percent.length; count++) {
                    if (count == 0)
                        continue;
                    x += percent[count];
                }
                if ((x + i) <= 100) {
                    percent[0] = i;
                    textView1.setText(i + "");
                    ;
                    textViewm3.setText(x + percent[0] + "%");
                } else if ((x + i) > 100) {
                    percent[0] = 100 - x;
                    textView1.setText(percent[0] + "");
                    ;
                    textViewm3.setText((x + percent[0]) + "%");
                    seekBar.setProgress(percent[0]);
                } else
                    percent[0] = 0;
            }

            @Override
            public void onStartTrackingTouch(SeekBar bar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar bar) {
            }
        });
        seekBar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                int x = 0;
                for (int count = 0; count < percent.length; count++) {
                    if (count == 1)
                        continue;
                    x += percent[count];
                }
                if ((x + i) <= 100) {
                    percent[1] = i;
                    textView2.setText(i + "");
                    ;
                    textViewm3.setText(x + percent[1] + "%");
                } else if ((x + i) > 100) {
                    percent[1] = 100 - x;
                    textView2.setText(percent[1] + "");
                    ;
                    textViewm3.setText((x + percent[1]) + "%");
                    seekBar.setProgress(percent[1]);
                } else
                    percent[1] = 0;
            }

            @Override
            public void onStartTrackingTouch(SeekBar bar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar bar) {
            }
        });
        seekBar3.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                int x = 0;
                for (int count = 0; count < percent.length; count++) {
                    if (count == 2)
                        continue;
                    x += percent[count];
                }
                if ((x + i) <= 100) {
                    percent[2] = i;
                    textView3.setText(i + "");
                    ;
                    textViewm3.setText(x + percent[2] + "%");
                } else if ((x + i) > 100) {
                    percent[2] = 100 - x;
                    textView3.setText(percent[2] + "");
                    ;
                    textViewm3.setText((x + percent[2]) + "%");
                    seekBar.setProgress(percent[2]);
                } else
                    percent[2] = 0;
            }

            @Override
            public void onStartTrackingTouch(SeekBar bar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar bar) {
            }
        });
        seekBar4.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                int x = 0;
                for (int count = 0; count < percent.length; count++) {
                    if (count == 3)
                        continue;
                    x += percent[count];
                }
                if ((x + i) <= 100) {
                    percent[3] = i;
                    textView4.setText(i + "");
                    ;
                    textViewm3.setText(x + percent[3] + "%");
                } else if ((x + i) > 100) {
                    percent[3] = 100 - x;
                    textView4.setText(percent[3] + "");
                    ;
                    textViewm3.setText((x + percent[3]) + "%");
                    seekBar.setProgress(percent[3]);
                } else
                    percent[3] = 0;
            }

            @Override
            public void onStartTrackingTouch(SeekBar bar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar bar) {
            }
        });
        seekBar5.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                int x = 0;
                for (int count = 0; count < percent.length; count++) {
                    if (count == 4)
                        continue;
                    x += percent[count];
                }
                if ((x + i) <= 100) {
                    percent[4] = i;
                    textView5.setText(i + "");
                    ;
                    textViewm3.setText(x + percent[4] + "%");
                } else if ((x + i) > 100) {
                    percent[4] = 100 - x;
                    textView5.setText(percent[4] + "");
                    ;
                    textViewm3.setText((x + percent[4]) + "%");
                    seekBar.setProgress(percent[4]);
                } else
                    percent[4] = 0;
            }

            @Override
            public void onStartTrackingTouch(SeekBar bar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar bar) {
            }
        });
        seekBar6.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

            @Override
            public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                int x = 0;
                for (int count = 0; count < percent.length; count++) {
                    if (count == 5)
                        continue;
                    x += percent[count];
                }
                if ((x + i) <= 100) {
                    percent[5] = i;
                    textView6.setText(i + "");
                    ;
                    textViewm3.setText(x + percent[5] + "%");
                } else if ((x + i) > 100) {
                    percent[5] = 100 - x;
                    textView6.setText(percent[5] + "");
                    ;
                    textViewm3.setText((x + percent[5]) + "%");
                    seekBar.setProgress(percent[5]);
                } else
                    percent[5] = 0;
            }

            @Override
            public void onStartTrackingTouch(SeekBar bar) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar bar) {
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Also used : SeekBar(android.widget.SeekBar) GradingFactorException(com.remswork.project.alice.exception.GradingFactorException) Teacher(com.remswork.project.alice.model.Teacher) TextView(android.widget.TextView) View(android.view.View) Subject(com.remswork.project.alice.model.Subject) GradingFactorException(com.remswork.project.alice.exception.GradingFactorException) Formula(com.remswork.project.alice.model.Formula) CompoundButton(android.widget.CompoundButton) Button(android.widget.Button) SubjectServiceImpl(com.remswork.project.alice.service.impl.SubjectServiceImpl) TeacherHelper(com.lieverandiver.thesisproject.helper.TeacherHelper) FormulaServiceImpl(com.remswork.project.alice.service.impl.FormulaServiceImpl) ArrayAdapter(android.widget.ArrayAdapter) CompoundButton(android.widget.CompoundButton)

Example 9 with TeacherHelper

use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.

the class Home_Logs_Slidebar_Fragment method displayEvenDelay.

public void displayEvenDelay() {
    new Thread(new Runnable() {

        @Override
        public void run() {
            teacherHelper = new TeacherHelper(getContext());
            final Teacher teacher = teacherHelper.loadUser().get();
            handler.post(new Runnable() {

                @Override
                public void run() {
                    textName.setText(teacher.getLastName() + " " + teacher.getFirstName() + " " + teacher.getMiddleName().toCharArray()[0] + ".");
                    textNameLabel.setText("Tap here to view");
                    layout.setVisibility(View.VISIBLE);
                    progressBar.setVisibility(View.INVISIBLE);
                }
            });
        }
    }).start();
}
Also used : Teacher(com.remswork.project.alice.model.Teacher) TeacherHelper(com.lieverandiver.thesisproject.helper.TeacherHelper)

Example 10 with TeacherHelper

use of com.lieverandiver.thesisproject.helper.TeacherHelper in project classify-system by anverliedoit.

the class SliderClassFragment method init.

public void init() {
    new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                List<Class> classList = new ClassServiceImpl().getClassListByTeacherId(new TeacherHelper(getContext()).loadUser().get().getId());
                final ClassAdapter classAdapter = new ClassAdapter(getContext(), classList);
                final RecyclerView.LayoutManager layoutManager = new GridLayoutManager(getContext(), 2);
                handler.post(new Runnable() {

                    @Override
                    public void run() {
                        recyclerView.setAdapter(classAdapter);
                        recyclerView.setLayoutManager(layoutManager);
                        recyclerView.setItemAnimator(new DefaultItemAnimator());
                        progressBar.setVisibility(View.INVISIBLE);
                    }
                });
            } catch (ClassException e) {
                e.printStackTrace();
            }
        }
    }).start();
}
Also used : ClassAdapter(com.lieverandiver.thesisproject.adapter.ClassAdapter) ClassException(com.remswork.project.alice.exception.ClassException) DefaultItemAnimator(android.support.v7.widget.DefaultItemAnimator) GridLayoutManager(android.support.v7.widget.GridLayoutManager) ClassServiceImpl(com.remswork.project.alice.service.impl.ClassServiceImpl) Class(com.remswork.project.alice.model.Class) RecyclerView(android.support.v7.widget.RecyclerView) TeacherHelper(com.lieverandiver.thesisproject.helper.TeacherHelper)

Aggregations

TeacherHelper (com.lieverandiver.thesisproject.helper.TeacherHelper)11 ArrayAdapter (android.widget.ArrayAdapter)4 GradingFactorException (com.remswork.project.alice.exception.GradingFactorException)4 Teacher (com.remswork.project.alice.model.Teacher)4 DefaultItemAnimator (android.support.v7.widget.DefaultItemAnimator)2 RecyclerView (android.support.v7.widget.RecyclerView)2 View (android.view.View)2 Button (android.widget.Button)2 CompoundButton (android.widget.CompoundButton)2 SeekBar (android.widget.SeekBar)2 TextView (android.widget.TextView)2 ClassException (com.remswork.project.alice.exception.ClassException)2 Class (com.remswork.project.alice.model.Class)2 Formula (com.remswork.project.alice.model.Formula)2 Schedule (com.remswork.project.alice.model.Schedule)2 Subject (com.remswork.project.alice.model.Subject)2 ClassServiceImpl (com.remswork.project.alice.service.impl.ClassServiceImpl)2 FormulaServiceImpl (com.remswork.project.alice.service.impl.FormulaServiceImpl)2 SubjectServiceImpl (com.remswork.project.alice.service.impl.SubjectServiceImpl)2 ArrayList (java.util.ArrayList)2