package akilliyazilim.justhoy.activity;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.FrameLayout;
import com.facebook.Session;
import akilliyazilim.justhoy.R;
import akilliyazilim.justhoy.fragments.GuideFragment;
import cn.taurusxi.guidebackgroundcoloranimation.library.ColorAnimationView;
public class GuideActivity extends FragmentActivity implements View.OnClickListener{
private static final int[] resource = new int[]{R.drawable.icon_hoy_white, R.drawable.icon_hoy_purple};
private static final String TAG = GuideActivity.class.getSimpleName();
public static Dialog progressDialog;
FrameLayout frame_guide;
MyFragmentStatePager adpter;
public static ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_guide);
frame_guide = (FrameLayout) findViewById(R.id.frame_guide);
frame_guide.setOnClickListener(this);
adpter = new MyFragmentStatePager(getSupportFragmentManager());
ColorAnimationView colorAnimationView = (ColorAnimationView) findViewById(R.id.ColorAnimationView);
viewPager = (ViewPager) findViewById(R.id.viewPager);
viewPager.setAdapter(adpter);
colorAnimationView.setmViewPager(viewPager, resource.length, getResources().getColor(R.color.color_purple),getResources().getColor(R.color.color_white));
}
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.frame_guide:
int index = viewPager.getCurrentItem();
if(index == 0)
viewPager.setCurrentItem(1);
break;
}
}
public class MyFragmentStatePager extends FragmentStatePagerAdapter {
public MyFragmentStatePager(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return new GuideFragment(position);
}
@Override
public int getCount() {
return resource.length;
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode,
resultCode, data);
}
}