예제 #1
0
 private void setCurEpLoading() {
   for (int i = 0; i < mSetInfoStatusEps.size(); i++) {
     SetInfoStatusEp setInfoStatusEp = mSetInfoStatusEps.get(i);
     if (setInfoStatusEp != null) {
       if (mCurEp == setInfoStatusEp.episode) {
         //					setInfoStatusEp.isLoading = true;
         setInfoStatusEp.isSelected = true;
       } else {
         //					setInfoStatusEp.isLoading = false;
         setInfoStatusEp.isSelected = false;
       }
     }
   }
   mAdapter.setGroup(mSetInfoStatusEps);
 }
예제 #2
0
 // packaged method
 private void buildSetInfoStatusEps() {
   mSetInfoStatusEps.clear();
   if (mSetList == null || mSetList.length == 0 || mAvailableCiMap.size() == 0) {
     return;
   }
   int start = MediaSetInfo.indexOfCi(mSetList, mCurEp);
   start = Math.min(start, mSetList.length - NUM_COLUMNS * 2);
   start = Math.max(0, start);
   for (int i = start; i < start + NUM_COLUMNS * 2 && i < mSetList.length; i++) {
     SetInfoStatusEp setInfoStatusEp = new SetInfoStatusEp();
     MediaSetInfo mediaSetInfo = mSetList[i];
     if (mediaSetInfo == null) {
       setInfoStatusEp.isEnable = false;
     } else {
       setInfoStatusEp.episode = mediaSetInfo.ci;
       setInfoStatusEp.setInfo = mediaSetInfo;
       setInfoStatusEp.isEnable = true;
       if (setInfoStatusEp.episode == mCurEp) {
         setInfoStatusEp.isSelected = true;
       } else {
         setInfoStatusEp.isSelected = false;
       }
     }
     mSetInfoStatusEps.add(setInfoStatusEp);
   }
 }