package edu.hebtu.movingcampus.view; import java.util.ArrayList; import android.annotation.SuppressLint; import android.app.Activity; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import android.widget.Toast; import edu.hebtu.movingcampus.AppInfo; import edu.hebtu.movingcampus.R; import edu.hebtu.movingcampus.biz.CourseDao; import edu.hebtu.movingcampus.config.Constants; import edu.hebtu.movingcampus.entity.Course; import edu.hebtu.movingcampus.utils.LogUtil; /** * @author */ @SuppressLint("ShowToast") public class GetCourse { private TextView tv1_2, tv1_3, tv2_2, tv2_3, tv3_2, tv3_3, tv4_2, tv4_3, tv5_2, tv5_3; private String[] course = new String[5]; private String[] add = new String[5]; private Activity context; private ArrayList<ArrayList<Course>> courseList; public GetCourse(Activity context) { this.context = context; courseList = new CourseDao(context).mapperJson(AppInfo.getStudyYear().substring(0,4), AppInfo.getTerm(), Constants.COURSE_DOMAIN.STUDENT); if (courseList == null) { Toast.makeText(context, "错误!", Toast.LENGTH_SHORT); } } public View getScheduleView(int week) { View view = View.inflate(context, R.layout.showcourse_page, null); LayoutInflater mInflater = LayoutInflater.from(context); View myView = mInflater.inflate(R.layout.showcourse_page, null); ArrayList<Course> courses = courseList.get(week - 1); // tv0 = (TextView) myView.findViewById(R.id.show_tv0); tv1_2 = (TextView) myView.findViewById(R.id.show_tv1_2); tv1_3 = (TextView) myView.findViewById(R.id.show_tv1_3); tv2_2 = (TextView) myView.findViewById(R.id.show_tv2_2); tv2_3 = (TextView) myView.findViewById(R.id.show_tv2_3); tv3_2 = (TextView) myView.findViewById(R.id.show_tv3_2); tv3_3 = (TextView) myView.findViewById(R.id.show_tv3_3); tv4_2 = (TextView) myView.findViewById(R.id.show_tv4_2); tv4_3 = (TextView) myView.findViewById(R.id.show_tv4_3); tv5_2 = (TextView) myView.findViewById(R.id.show_tv5_2); tv5_3 = (TextView) myView.findViewById(R.id.show_tv5_3); LogUtil.i("GetSchedule", week + ""); for (int i = 0; i < courses.size(); i++) { Course c = courses.get(i); if (c.getStatus()) { course[i] = c.getKcm() + " " + c.getNum() + c.getNum(); add[i] = c.getUnit() + " " + c.getRoomid(); } else { course[i] = ""; add[i] = ""; } } tv1_2.setText(course[0]); tv1_3.setText(add[0]); tv2_2.setText(course[1]); tv2_3.setText(add[1]); tv3_2.setText(course[2]); tv3_3.setText(add[2]); tv4_2.setText(course[3]); tv4_3.setText(add[3]); tv5_2.setText(course[4]); tv5_3.setText(add[4]); return myView; } }