package com.suan.weclient.activity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.support.v4.app.Fragment; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.util.Log; import android.view.Window; import android.view.WindowManager; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.suan.weclient.R; import com.suan.weclient.adapter.SFragmentPagerAdapter; import com.suan.weclient.fragment.intro.IntroFifthFragment; import com.suan.weclient.fragment.intro.IntroFirstFragment; import com.suan.weclient.fragment.intro.IntroForthFragment; import com.suan.weclient.fragment.intro.IntroSecondFragment; import com.suan.weclient.fragment.intro.IntroThirdFragment; import com.suan.weclient.util.SharedPreferenceManager; import com.suan.weclient.view.IndecatorView; import java.util.ArrayList; public class IntroActivity extends SherlockFragmentActivity implements ViewPager.OnPageChangeListener { /** * Called when the activity is first created. */ private ViewPager viewPager; private SFragmentPagerAdapter pagerAdapter; private IndecatorView indecatorView; private ArrayList<Fragment> fragmentList; private IntroFirstFragment firstFragment; private IntroSecondFragment secondFragment; private IntroThirdFragment thirdFragment; private IntroForthFragment forthFragment; private IntroFifthFragment fifthFragment; @Override public void onCreate(Bundle savedInstanceState) { /* request no title mode */ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.intro_layout); initWidgets(); } private void initWidgets() { viewPager = (ViewPager) findViewById(R.id.intro_pager); indecatorView = (IndecatorView) findViewById(R.id.intro_indecator); fragmentList = new ArrayList<Fragment>(); firstFragment = new IntroFirstFragment(); secondFragment = new IntroSecondFragment(); thirdFragment = new IntroThirdFragment(); forthFragment = new IntroForthFragment(); fifthFragment = new IntroFifthFragment(); fragmentList.add(firstFragment); fragmentList.add(secondFragment); fragmentList.add(thirdFragment); fragmentList.add(forthFragment); fragmentList.add(fifthFragment); pagerAdapter = new SFragmentPagerAdapter(getSupportFragmentManager(), fragmentList); viewPager.setAdapter(pagerAdapter); viewPager.setOnPageChangeListener(IntroActivity.this); } @Override public void onPageScrolled(int i, float v, int i2) { indecatorView.setIndexScroll(i, v); } @Override public void onPageSelected(int i) { /* if (i == fragmentList.size() - 1) { new Handler().postDelayed(new Runnable() { @Override public void run() { SharedPreferenceManager.putUserFirstEnter(IntroActivity.this, false); Intent jumbIntent = new Intent(); int userGroupSize = SharedPreferenceManager.getUserGroup(getApplicationContext()).size(); if (userGroupSize == 0) { Bundle nowBundle = new Bundle(); nowBundle.putInt(SplashActivity.JUMB_KEY_ENTER_STATE, SplashActivity.JUMB_VALUE_INTENT_TO_LOGIN); jumbIntent.putExtras(nowBundle); jumbIntent.setClass(IntroActivity.this, LoginActivity.class); } else { jumbIntent.setClass(IntroActivity.this, MainActivity.class); } startActivity(jumbIntent); finish(); } }, 2000); } */ } @Override public void onPageScrollStateChanged(int i) { } }