package iWish_Activity;
/**Antonio* --- Miki */
import iWish_Activities.Activities;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
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 com.progect.iwish.R;
import com.viewpagerindicator.CirclePageIndicator;
public class WantToDoActivity extends Activity {
private Activities mActivities;
private String RUN = "run";
private String RIDE = "ride";
private String GYM = "gym";
private ViewPager viewPager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.want_to_do);
viewPager = (ViewPager) findViewById(R.id.view_pager_to_do);
ImagePagerAdapter adapter = new ImagePagerAdapter();
viewPager.setAdapter(adapter);
mActivities = new Activities();
//Bind the title indicator to the adapter
CirclePageIndicator titleIndicator = (CirclePageIndicator)findViewById(R.id.indicator);
titleIndicator.setViewPager(viewPager);
final ImageButton fatto = (ImageButton)findViewById(R.id.done);
fatto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Stub di metodo generato automaticamente
typeActivities();
/** l'activity della scelta dei km viene saltata in caso si sceglie come tipo di allenamento
* Gym visto che in palestra i km non servono */
if(mActivities.getTipoAttivita().equals(GYM)){
Intent intent = new Intent(WantToDoActivity.this, StartingActivity.class);
intent.putExtra("a", mActivities);//aggiungiamo questa nuova informazione nel nostro intent
fatto.setImageResource(R.drawable.botton_done2);
startActivity(intent);//facciamo partire l'intent GoalActivity
}else{
Intent intent = new Intent(WantToDoActivity.this, GoalActivity.class);
intent.putExtra("a", mActivities);//aggiungiamo questa nuova informazione nel nostro intent
fatto.setImageResource(R.drawable.botton_done2);
startActivity(intent);//facciamo partire l'intent GoalActivity
}
}
});
}
private void typeActivities() {
if(viewPager.getCurrentItem()==0){
mActivities.setTipoAttivita(RUN);
}
if(viewPager.getCurrentItem()==1){
mActivities.setTipoAttivita(RIDE);
}
if(viewPager.getCurrentItem()==2){
mActivities.setTipoAttivita(GYM);
}
}
private class ImagePagerAdapter extends PagerAdapter {
private int[] mImages = new int[] {
R.drawable.to_do_run_ok,
R.drawable.to_do_ride_ok,
R.drawable.to_do_rise_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 = WantToDoActivity.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);
}
}
}