package cn.flightfeather.thirdappmodule.adapter;
|
|
/**
|
* Created by note_ff_1602 on 2017/7/25.
|
*/
|
|
import android.support.v4.app.Fragment;
|
import android.support.v4.app.FragmentManager;
|
import android.support.v4.app.FragmentStatePagerAdapter;
|
import android.support.v4.view.PagerAdapter;
|
import android.view.View;
|
|
import cn.flightfeather.thirdappmodule.module.login.CardFragment;
|
|
|
public class ContentFragmentAdapter extends FragmentStatePagerAdapter {
|
private final onGetItemInterface onGetItemInterface;
|
private int itemPosition= PagerAdapter.POSITION_UNCHANGED;
|
private CardFragment cardFragment;
|
|
public ContentFragmentAdapter(FragmentManager fm, onGetItemInterface onGetItemInterface) {
|
super(fm);
|
this.onGetItemInterface = onGetItemInterface;
|
}
|
|
@Override
|
public Fragment getItem(int position) {
|
int a = position%3;
|
if (a < 0) a = 0;
|
return onGetItemInterface.getItem(position);
|
}
|
|
@Override
|
public void setPrimaryItem(View container, int position, Object object) {
|
cardFragment = (CardFragment) object;
|
super.setPrimaryItem(container, position, object);
|
}
|
|
@Override
|
public int getCount() {
|
return Integer.MAX_VALUE;
|
}
|
|
@Override
|
public CharSequence getPageTitle(int position) {
|
return "";
|
}
|
|
@Override
|
public int getItemPosition(Object object) {
|
return getItemPosition();
|
}
|
|
public int getItemPosition() {
|
return itemPosition;
|
}
|
public void setItemPosition(int itemPosition) {
|
this.itemPosition = itemPosition;
|
}
|
|
|
public interface onGetItemInterface {
|
Fragment getItem(int position);
|
}
|
}
|