package iWish_Activity;
/**Michela*/
import iWish_Utente.Utente;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import com.progect.iwish.R;
import com.viewpagerindicator.CirclePageIndicator;
public class AvatarActivity extends Activity {
private final String LAZY = "lazy";
private final String ACTIVE = "active";
private ViewPager viewPager2;
private ImagePagerAdapter adapter;
private Utente mUser;
private TextView stampaNome;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.avatar);
viewPager2 = (ViewPager) findViewById(R.id.view_pager_avatar);
adapter = new ImagePagerAdapter();
viewPager2.setAdapter(adapter);
stampaNome = (TextView)findViewById(R.id.nomeUtente);
Intent intent = getIntent();// Prendiamo l'intent passato da Register
mUser = (Utente)intent.getSerializableExtra("u");// Prendiamo l'oggetto Utente passato tramite intent
stampaNome.setText(mUser.getName());// Stampiamo il nome dell'utente passato
CirclePageIndicator titleIndicator = (CirclePageIndicator)findViewById(R.id.indicator2);//Bind the title indicator to the adapter
titleIndicator.setViewPager(viewPager2);
// ImageView scorciatoia = (ImageView)findViewById(R.id.cerchio);
final ImageButton fatto = (ImageButton)findViewById(R.id.done);
fatto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
fatto.setImageResource(R.drawable.botton_done2);//cambiamo il colore al bottone
Intent intent2 = new Intent("iWish_Activity.GENDER");// Creiamo un nuovo intent passando il nome dell'intent (ma si poteva fare anche passando il nome della classe)
typeUser();//aggiorniamo i dati utente con il campo "typeUser"
intent2.putExtra("u", mUser);//aggiungiamo questa nuova informazione nel nostro intent
startActivity(intent2);//facciamo partire l'intent GENDER
}
});
}
private void typeUser() {
if(viewPager2.getCurrentItem()==0){
mUser.setTypeUser(LAZY);
}else {
mUser.setTypeUser(ACTIVE);
}
}
private class ImagePagerAdapter extends PagerAdapter {
private int[] mImages = new int[] {
R.drawable.short_lazy_ok,
R.drawable.short_active_ok,
};
@Override
public int getCount() {
return mImages.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((ImageView) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
Context context = AvatarActivity.this;
ImageView imageView = new ImageView(context);
imageView.setImageResource(mImages[position]);
((ViewPager) container).addView(imageView, 0);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((ImageView) object);
}
}
}