private TableLayout selectCourseTable() { if ((Utils.isWide(this) || Utils.isLand(this)) && isHoliday) { if (isHolidayNight || isNight) { return (TableLayout) LayoutInflater.from(this).inflate(R.layout.table_course_holiday_night, null); } else if (isHolidayB || isB) { return (TableLayout) LayoutInflater.from(this).inflate(R.layout.table_course_holiday_b, null); } else { return (TableLayout) LayoutInflater.from(this).inflate(R.layout.table_course_holiday, null); } } else { if (isHoliday) { mHolidayTextView.setVisibility(View.VISIBLE); } else { mHolidayTextView.setVisibility(View.GONE); } if (isNight) { return (TableLayout) LayoutInflater.from(this).inflate(R.layout.table_course_normal_night, null); } else if (isB) { return (TableLayout) LayoutInflater.from(this).inflate(R.layout.table_course_normal_b, null); } else { return (TableLayout) LayoutInflater.from(this).inflate(R.layout.table_course_normal, null); } } }
private void setUpPullRefresh() { mSwipeRefreshLayout.setOnRefreshListener(this); mSwipeRefreshLayout.setColorSchemeColors(Utils.getSwipeRefreshColors(this)); }
private void setUpViews() { setUpPullRefresh(); mHolidayTextView.setText(getString(R.string.course_holiday, "\uD83D\uDE06")); Bitmap sourceBitmap = Utils.convertDrawableToBitmap( getResources().getDrawable(R.drawable.ic_keyboard_arrow_down_white_24dp)); int color = getResources().getColor(R.color.accent); mPickYmsImageView.setImageBitmap(Utils.changeImageColor(sourceBitmap, color)); mScrollView.scrollTo(0, mPos); mPickYmsView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (mSelectedModel == null) { return; } mTracker.send( new HitBuilders.EventBuilder().setCategory("pick yms").setAction("click").build()); Intent intent = new Intent(CourseActivity.this, PickSemesterActivity.class); intent.putExtra("mSemesterList", new Gson().toJson(mSemesterList)); intent.putExtra("mSelectedModel", new Gson().toJson(mSelectedModel)); startActivityForResult(intent, Constant.REQUEST_PICK_SEMESTER); } }); mNoCourseLinearLayout.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (isRetry) { mTracker.send( new HitBuilders.EventBuilder() .setCategory("retry") .setAction("click") .setLabel((mSemesterList == null) + "") .build()); isRetry = false; if (mSemesterList == null || mSelectedModel == null) { getSemester(); } else { getData(false); } } else { if (mSemesterList == null || mSelectedModel == null) { getSemester(); return; } mTracker.send( new HitBuilders.EventBuilder() .setCategory("pick yms") .setAction("click") .build()); Intent intent = new Intent(CourseActivity.this, PickSemesterActivity.class); intent.putExtra("mSemesterList", new Gson().toJson(mSemesterList)); intent.putExtra("mSelectedModel", new Gson().toJson(mSelectedModel)); startActivityForResult(intent, Constant.REQUEST_PICK_SEMESTER); } } }); if (mSelectedModel != null && mSemesterList != null) { mPickYmsTextView.setText(mSelectedModel.text); setUpCourseTable(); } else { mPickYmsView.setEnabled(false); getSemester(); } }