package com.parttime.login.guide;
import android.content.Intent;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import com.parttime.login.FindPJLoginActivity;
import com.qingmu.jianzhidaren.R;
import com.quark.jianzhidaren.ApplicationControl;
import com.quark.jianzhidaren.BaseActivity;
public class GuideActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_guide);
ViewPager viewPager = (ViewPager)findViewById(R.id.viewPager);
viewPager.setAdapter(new GuidePagerAdapter(getSupportFragmentManager(),this));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return super.onOptionsItemSelected(item);
}
class GuidePagerAdapter extends FragmentPagerAdapter{
private GuideActivity activity;
public GuidePagerAdapter(FragmentManager fm, GuideActivity activity) {
super(fm);
this.activity = activity;
}
@Override
public int getCount() {
return 4;
}
@Override
public Fragment getItem(int position) {
return GuideFragment.newInstance(position,this,activity);
}
}
static class GuideFragment extends Fragment{
private int position;
private GuidePagerAdapter adapter;
private GuideActivity activity;
public static GuideFragment newInstance(int position, GuidePagerAdapter adapter,GuideActivity activity){
GuideFragment fragment = new GuideFragment();
fragment.position = position;
fragment.adapter = adapter;
fragment.activity = activity;
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activitygruide,container,false);
ImageView imageView = (ImageView)view.findViewById(R.id.image);
switch (position % adapter.getCount()){
case 0:
imageView.setBackgroundResource(R.drawable.guide_01);
break;
case 1:
imageView.setBackgroundResource(R.drawable.guide_02);
break;
case 2:
imageView.setBackgroundResource(R.drawable.guide_03);
break;
case 3:
imageView.setBackgroundResource(R.drawable.guide_04);
Button enter = (Button)view.findViewById(R.id.enter);
enter.setVisibility(View.VISIBLE);
enter.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent mainIntent = new Intent(activity,
FindPJLoginActivity.class);
mainIntent.putExtra("from_startupact", true);// 从启动页传来
startActivity(mainIntent);
activity.finish();
}
});
break;
}
return view;
}
}
}