///*
|
// * Copyright © 2012-2013 LiuZhongnan. All rights reserved.
|
// *
|
// * Email:qq81595157@126.com
|
// *
|
// * PROPRIETARY/CONFIDENTIAL.
|
// */
|
//
|
//package com.youku.player.adapter;
|
//
|
//import android.support.v4.app.Fragment;
|
//import android.support.v4.app.FragmentActivity;
|
//import android.support.v4.app.FragmentManager;
|
//import android.support.v4.app.FragmentPagerAdapter;
|
//import android.support.v4.view.ViewPager;
|
//import android.view.ViewGroup;
|
//
|
//import com.youku.player.fragment.CachedFragment;
|
//import com.youku.player.fragment.CachingFragment;
|
//import com.youku.player.fragment.FragmentLocalVideoList;
|
//import com.youku.ui.activity.CachePageActivity.StateChangedCallback;
|
//
|
///**
|
// * CachePageAdapter.缓存页适配器
|
// *
|
// * @author 刘仲男 qq81595157@126.com
|
// * @version v3.5
|
// * @created time 2012-11-2 下午6:04:17
|
// */
|
//public class CachePageAdapter extends FragmentPagerAdapter implements
|
// ViewPager.OnPageChangeListener {
|
//
|
// public CachingFragment fragment_downloading;
|
// public CachedFragment fragment_downloaded;
|
//// public FragmentLocalVideoList fragment_local;
|
// private ViewPager pager;
|
// private StateChangedCallback callback;
|
//
|
// public CachePageAdapter(FragmentManager fm) {
|
// super(fm);
|
// // TODO Auto-generated constructor stub
|
// }
|
//
|
// public CachePageAdapter(FragmentActivity activity, ViewPager pager,
|
// StateChangedCallback callback, String tag0, String tag1) {
|
// super(activity.getSupportFragmentManager());
|
// this.pager = pager;
|
// this.callback = callback;
|
// pager.setAdapter(this);
|
// pager.setOnPageChangeListener(this);
|
// if (tag0 != null) {
|
// fragment_downloading = (CachingFragment) activity
|
// .getSupportFragmentManager().findFragmentByTag(tag0);
|
// if (fragment_downloading == null) {
|
// fragment_downloading = (CachingFragment) Fragment.instantiate(
|
// activity, CachingFragment.class.getName());
|
// }
|
// } else {
|
// fragment_downloading = (CachingFragment) Fragment.instantiate(
|
// activity, CachingFragment.class.getName());
|
// }
|
// if (tag1 != null) {
|
// fragment_downloaded = (CachedFragment) activity
|
// .getSupportFragmentManager().findFragmentByTag(tag1);
|
// if (fragment_downloaded == null) {
|
// fragment_downloaded = (CachedFragment) Fragment.instantiate(
|
// activity, CachedFragment.class.getName());
|
// }
|
// } else {
|
// fragment_downloaded = (CachedFragment) Fragment.instantiate(
|
// activity, CachedFragment.class.getName());
|
// }
|
//// fragment_local = (FragmentLocalVideoList)activity
|
//// .getSupportFragmentManager().findFragmentByTag(FragmentLocalVideoList.class.getName());
|
//// if(null==fragment_local)
|
//// fragment_local = (FragmentLocalVideoList) Fragment.instantiate(
|
//// activity, FragmentLocalVideoList.class.getName());
|
// }
|
//
|
// public void notifyData() {
|
// switch (pager.getCurrentItem()) {
|
// case 0:
|
// fragment_downloading.notifyData();
|
// break;
|
// case 1:
|
// fragment_downloaded.notifyData();
|
// break;
|
// case 2:
|
//// fragment_local.notifyData();
|
// break;
|
// }
|
// }
|
//
|
//// public boolean getEditable() {
|
//// switch (pager.getCurrentItem()) {
|
//// case 0:
|
//// return fragment_downloading.getEditable();
|
//// case 1:
|
//// return fragment_downloaded.getEditable();
|
//// }
|
//// return false;
|
//// }
|
//
|
// public boolean getIsInner() {
|
// return fragment_downloaded.getIsInner();
|
// }
|
//
|
// public void deleteAll() {
|
// switch (pager.getCurrentItem()) {
|
// case 0:
|
// fragment_downloading.deleteAll();
|
// break;
|
// case 1:
|
// fragment_downloaded.deleteAll();
|
// break;
|
// }
|
// }
|
// public void deleteSelected() {
|
// switch (pager.getCurrentItem()) {
|
// case 0:
|
// fragment_downloading.deleteSelected();
|
// break;
|
// case 1:
|
// fragment_downloaded.deleteSelected();
|
// break;
|
// case 2:
|
//// fragment_local.deleteSelected();
|
// break;
|
// }
|
// }
|
//
|
// /** 刷新数据及页面 */
|
// public synchronized void refresh() {
|
// switch (pager.getCurrentItem()) {
|
// case 0:
|
// fragment_downloading.refresh();
|
// break;
|
// case 1:
|
// fragment_downloaded.refresh();
|
// break;
|
// }
|
// }
|
//
|
// @Override
|
// public Fragment getItem(int arg0) {
|
// if (arg0 == 0) {
|
// return fragment_downloading;
|
// } else if (arg0 == 1) {
|
// return fragment_downloaded;
|
// }
|
// else if(arg0 == 2)
|
// {
|
//// return fragment_local;
|
// }
|
// return null;
|
// }
|
//
|
// @Override
|
// public int getCount() {
|
// // FIXME getCount
|
// return 3;
|
// }
|
//
|
// @Override
|
// public void onPageScrollStateChanged(int arg0) {
|
// if (callback != null) {
|
// if (arg0 == 2) {
|
// callback.StateChanged(pager.getCurrentItem() % 3);
|
// }
|
// }
|
// }
|
//
|
// @Override
|
// public void destroyItem(ViewGroup container, int position, Object object) {
|
// // FIXME destroyItem
|
// position = position % 3;
|
// // super.destroyItem(container, position, object);
|
// }
|
//
|
// @Override
|
// public Object instantiateItem(ViewGroup container, int position) {
|
// // FIXME instantiateItem
|
// position = position % 3;
|
// return super.instantiateItem(container, position);
|
// }
|
//
|
// @Override
|
// public void onPageScrolled(int arg0, float arg1, int arg2) {
|
// // FIXME onPageScrolled
|
//
|
// }
|
//
|
// @Override
|
// public void onPageSelected(int arg0) {
|
// // FIXME onPageSelected
|
//
|
// }
|
//
|
//}
|