package com.insthub.O2OMobile.Adapter; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.insthub.O2OMobile.Activity.B0_SigninActivity; import com.insthub.O2OMobile.Activity.LeadActivity; import com.insthub.O2OMobile.O2OMobileAppConst; import com.insthub.O2OMobile.R; public class LeadAdapter extends PagerAdapter { private int[] imageBg; private LayoutInflater mInflater; private Context mContext; private SharedPreferences shared; private SharedPreferences.Editor editor; public LeadAdapter(Context context, int[] imageBg) { mInflater = LayoutInflater.from(context); this.mContext = context; this.imageBg = imageBg; shared =context.getSharedPreferences(O2OMobileAppConst.USERINFO, 0); editor = shared.edit(); } @Override public int getCount() { // TODO Auto-generated method stub return imageBg.length; } @Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager) container).removeView((View) object); } @Override public boolean isViewFromObject(View view, Object object) { return view.equals(object); } @Override public Object instantiateItem(ViewGroup view, int position) { View imageLayout = mInflater.inflate(R.layout.lead_item, null); ImageView image = (ImageView) imageLayout.findViewById(R.id.lead_item); TextView start = (TextView) imageLayout.findViewById(R.id.start_expexperience); image.setBackgroundResource(imageBg[position]); ((ViewPager) view).addView(imageLayout, 0); if (imageBg.length - 1 == position) { start.setVisibility(View.VISIBLE); start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(mContext, B0_SigninActivity.class); (mContext).startActivity(intent); ((LeadActivity) mContext).overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out); editor.putBoolean("isFirstRunLead", false); editor.commit(); ((LeadActivity) mContext).finish(); } }); } return imageLayout; } }