作者 朱振飞

add

... ... @@ -5,6 +5,7 @@ import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
... ... @@ -52,6 +53,7 @@ public class MainActivity extends BaseActivity {
// frag
private List<Fragment> listfrag = new ArrayList<>();
MyAdapter myAdapter;
@Override
protected void initData() {
Config.Type = SharedPreferenceUtil.get(this, M.Type, "").toString();
... ... @@ -61,7 +63,7 @@ public class MainActivity extends BaseActivity {
Config.IDENTITY = (int) SharedPreferenceUtil.get(this, M.IDENTITY, Config.IDENTITY);
Config.StudentPhoto = (String) SharedPreferenceUtil.get(this, M.STUDENTPHOTO, "");
Log.e("11Config.IDENTITY===","==="+Config.IDENTITY);
Log.e("11Config.IDENTITY===", "===" + Config.IDENTITY);
if (Config.IDENTITY == 0) {//老师
listfrag.add(new HomeFragment()); // 教师端首页
} else {
... ... @@ -83,14 +85,16 @@ public class MainActivity extends BaseActivity {
} else {
mainRad2.setText("我的孩子");
}
myAdapter = new MyAdapter(getSupportFragmentManager());
myAdapter = new MyAdapter(getSupportFragmentManager());
pager.setOffscreenPageLimit(2); // 设置ViewPage缓存界面数
pager.setAdapter(myAdapter);
pager.addOnPageChangeListener(new BaseScroll() {
pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int position) {
super.onPageSelected(position);
DebugLog.e("pager==="+position);
switch (position) {
case 0:
mainGroup.check(R.id.main_rad1);
... ... @@ -106,7 +110,32 @@ public class MainActivity extends BaseActivity {
break;
}
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
// pager.addOnPageChangeListener(new BaseScroll() {
// @Override
// public void onPageSelected(int position) {
// super.onPageSelected(position);
// DebugLog.e("pager==="+position);
// switch (position) {
// case 0:
// mainGroup.check(R.id.main_rad1);
// break;
// case 1:
// mainGroup.check(R.id.main_rad2);
// break;
// case 2:
// mainGroup.check(R.id.main_rad3);
// break;
// case 3:
// mainGroup.check(R.id.main_rad4);
// break;
// }
// }
// });
}
@Override
... ... @@ -118,7 +147,7 @@ public class MainActivity extends BaseActivity {
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Fragment JxtFragment = (Fragment) myAdapter.instantiateItem(pager, pager.getCurrentItem());
JxtFragment.onActivityResult(requestCode,resultCode,data);
JxtFragment.onActivityResult(requestCode, resultCode, data);
}
... ...