Esempio n. 1
0
 private void process_content_view() {
   if (ContentView != null) {
     ScrollView sv = (ScrollView) findViewById(R.id.mindpin_alert_dialog_content_panel_scrollView);
     sv.removeAllViews();
     sv.addView(ContentView);
   }
 }
  private void setUpCourseTable() {
    isHoliday = false;
    isNight = false;
    isHolidayNight = false;
    isB = false;
    isHolidayB = false;

    mScrollView.removeAllViews();
    if (mList.size() == 0) {
      if (isRetry) {
        mNoCourseTextView.setText(R.string.click_to_retry);
      } else {
        mNoCourseTextView.setText(getString(R.string.course_no_course, "\uD83D\uDE0B"));
      }
      mProgressWheel.setVisibility(View.GONE);
      mSwipeRefreshLayout.setEnabled(true);
      mSwipeRefreshLayout.setRefreshing(false);
      mNoCourseLinearLayout.setVisibility(View.VISIBLE);
      mScrollView.setVisibility(View.VISIBLE);
      mHolidayTextView.setVisibility(View.GONE);
      return;
    } else {
      mNoCourseLinearLayout.setVisibility(View.GONE);
    }
    checkCourseTableType();
    TableLayout table = selectCourseTable();

    for (int i = 0; i < mList.size(); i++) {
      if (mList.get(i) != null) {
        for (int j = 0; j < mList.get(i).size(); j++) {
          int id =
              getResources().getIdentifier("textView" + j + "_" + (i + 1), "id", getPackageName());
          final TextView courseTextView = (TextView) table.findViewById(id);
          if (mList.get(i).get(j) != null) {
            if (courseTextView == null) {
              continue;
            }
            courseTextView.setText(mList.get(i).get(j).title.substring(0, 2));

            final int weekday = i;
            final int section = j;
            courseTextView.setOnClickListener(
                new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
                    showCourseDialog(weekday, section);
                  }
                });
          } else {
            if (courseTextView != null) {
              courseTextView.setText("  ");
            }
          }
        }
      } else {
        List<String> sections =
            new ArrayList<>(Arrays.asList(getResources().getStringArray(R.array.course_sections)));
        for (int j = 0; j < sections.size(); j++) {
          int id =
              getResources().getIdentifier("textView" + j + "_" + (i + 1), "id", getPackageName());
          final TextView courseTextView = (TextView) table.findViewById(id);
          if (courseTextView != null) {
            courseTextView.setText("  ");
          }
        }
      }
    }

    mScrollView.addView(table);
    mProgressWheel.setVisibility(View.GONE);
    mSwipeRefreshLayout.setEnabled(true);
    mSwipeRefreshLayout.setRefreshing(false);
    mScrollView.setVisibility(View.VISIBLE);
  }
Esempio n. 3
0
 private void setContentView(View view) {
   _content.removeAllViews();
   _content.addView(view);
 }