package com.roboo.like.netease;
import com.roboo.like.netease.fragment.WelcomeFragment;
import com.roboo.like.netease.view.CirclePageIndicator;
import com.roboo.like.netease.view.MyViewPager;
import com.roboo.like.netease.view.MyViewPager.TransitionEffect;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.view.Window;
public class WelcomeActivity extends BaseActivity
{
private MyViewPager mViewPager;
private CirclePageIndicator mIndicator;
@Override
protected void onCreate(Bundle savedInstanceState)
{
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
// TODO setContentView Tag
setContentView(R.layout.activity_welcome);
initView();
this.mViewPager.setAdapter(new MyPageAdapter(getSupportFragmentManager()));
this.mIndicator.setViewPager(mViewPager);
}
/**
* TODO init view
*
*/
private void initView()
{
this.mViewPager = (MyViewPager) findViewById(R.id.mvp_pager);
this.mViewPager.setTransitionEffect(TransitionEffect.Stack);
this.mIndicator = (CirclePageIndicator) findViewById(R.id.cpi_indicator);
this.mViewPager.setTransitionEffect(TransitionEffect.FlipHorizontal);
}
private class MyPageAdapter extends FragmentPagerAdapter
{
public MyPageAdapter(FragmentManager fm)
{
super(fm);
}
@Override
public Fragment getItem(int position)
{
Fragment fragment = WelcomeFragment.newInstance(position);
mViewPager.setObjectForPosition(fragment, position);
return fragment;
}
@Override
public int getCount()
{
return 2;
}
}
}