This commit is contained in:
2025-11-18 15:12:24 +08:00
parent c173c425ce
commit a7d2035e70
1361 changed files with 367452 additions and 0 deletions
@@ -0,0 +1,48 @@
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关联的作用,
// 否则会报错
}
}