package com.team.zhuoke.view.common.adapter; import android.content.Context; import android.content.Intent; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; import com.team.zhuoke.R; import com.team.zhuoke.view.common.activity.GuideActivity; import com.team.zhuoke.view.common.activity.MainActivity; /** * Author: yolanda * <p> * CreateTime: 2016/12/6 0006 下午 2:27 * <p> * description:引导页 */ public class GuigeAdapter extends PagerAdapter { int[] guides; Context context; public GuigeAdapter(int[] guides, Context context) { this.guides = guides; this.context = context; } @Override public int getCount() { return guides.length; } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public Object instantiateItem(ViewGroup container, int position) { View view = View.inflate(context, R.layout.item_guide, null); ImageView iv_guide = (ImageView) view.findViewById(R.id.iv_guide); Button btn_guide = (Button) view.findViewById(R.id.btn_guide); if (position == 3) btn_guide.setVisibility(View.VISIBLE); btn_guide.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { context.startActivity(new Intent(context, MainActivity.class)); ((GuideActivity) context).finish(); } }); iv_guide.setBackgroundResource(guides[position]); container.addView(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); return view; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } @Override public int getItemPosition(Object object) { return POSITION_NONE; } }