Files
expert-app/app/src/main/java/cn/shangyu/gdxzExpert/adapter/BaseFragemetAdapter.java
T
2025-11-18 15:12:24 +08:00

48 lines
1.3 KiB
Java

package cn.shangyu.gdxzExpert.adapter;
import android.view.ViewGroup;
import java.util.ArrayList;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
public class BaseFragemetAdapter extends FragmentStatePagerAdapter {
ArrayList<Fragment> fgs;
private String[] mTitles;
public Fragment currentFragment;
public void setFgs(ArrayList<Fragment> fgs, String[] mTitles){
this.fgs=fgs;
this.mTitles=mTitles;
}
public BaseFragemetAdapter(FragmentManager fm) {
super(fm);
}
@Override
public void setPrimaryItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
this.currentFragment = (Fragment) object;
super.setPrimaryItem(container, position, object);
}
@Override
public Fragment getItem(int position) {
return fgs.get(position);
}
@Override
public int getCount() {
return fgs.size();
}
@Override
public CharSequence getPageTitle(int position) {
return mTitles[position];//很重要,起到与tableLayout关联的作用,
// 否则会报错
}
}