You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
package com.rehome.dywoa.adapter;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import androidx.fragment.app.Fragment;
|
|
|
|
|
|
import androidx.fragment.app.FragmentManager;
|
|
|
|
|
|
import androidx.fragment.app.FragmentPagerAdapter;
|
|
|
|
|
|
import android.view.ViewGroup;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* fragment适配器
|
|
|
|
|
|
*/
|
|
|
|
|
|
public class MyFragmentAdapter extends FragmentPagerAdapter {
|
|
|
|
|
|
|
|
|
|
|
|
List<Fragment> mFragments;
|
|
|
|
|
|
|
|
|
|
|
|
public MyFragmentAdapter(FragmentManager fm, List<Fragment> mFragments) {
|
|
|
|
|
|
super(fm);
|
|
|
|
|
|
this.mFragments = mFragments;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public Fragment getItem(int position) {
|
|
|
|
|
|
return mFragments.get(position);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public int getCount() {
|
|
|
|
|
|
return mFragments.size();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//注释掉那就话,就不会销毁fragment
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void destroyItem(ViewGroup container, int position, Object object) {
|
|
|
|
|
|
//super.destroyItem(container, position, object);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|