package ufit.profilecreation; import java.util.ArrayList; import ufit.DatabaseUtilities.ExerciseInfo; import ufit.DatabaseUtilities.ExerciseInfoAdapter; import ufit.DatabaseUtilities.MyDbAdapter; import ufit.DatabaseUtilities.PictureAdapter2; import ufit.global.MyApp; import ufit.global.SwitchButton; import ufit.namespace.*; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.support.v4.view.ViewPager; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; public class ExerciseInfoActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.exerciseinfoscreen); Bundle b = getIntent().getExtras(); Integer exerciseID = b.getInt("ufit.namespace.exerciseClicked"); initializeButtons(); ExerciseInfo Exercise; MyDbAdapter db = new MyDbAdapter(this); db.setExerciseID(exerciseID); db.open(); Exercise = db.fetchTheExercise(); db.close(); Converter c = new Converter(); TextView v = (TextView)this.findViewById(R.id.ExerciseName); v.setText(Exercise.getExercise()); v = (TextView)this.findViewById(R.id.Muscle_Group); v.setText(c.muscleConvert(Exercise.getMuscle_group())); //ImageView Vi = (ImageView)this.findViewById(R.id.imageView1); //Vi.setImageDrawable(Exercise.getImage1()); //ImageView left = (ImageView)this.findViewById(R.id.leftid); //this.getResources().getIdentifier(Exercise.getIloc1(), "drawable", this.getPackageName()); //left.setImageResource(this.getResources().getIdentifier(Exercise.getIloc1(), "drawable", this.getPackageName())); //left.setImageDrawable(Exercise.getImage1()); //ImageView middle = (ImageView)this.findViewById(R.id.middleid); //middle.setImageResource(this.getResources().getIdentifier(Exercise.getIloc2(), "drawable", this.getPackageName())); //middle.setImageDrawable(Exercise.getImage2()); //ImageView right = (ImageView)this.findViewById(R.id.rightid); //right.setImageResource(this.getResources().getIdentifier(Exercise.getIloc3(), "drawable", this.getPackageName())); //right.setImageDrawable(Exercise.getImage3()); ImageView leftarrow = (ImageView) this.findViewById(R.id.leftarrow); ImageView rightarrow = (ImageView) this.findViewById(R.id.rightarrow); PictureAdapter2 adapter = new PictureAdapter2(Exercise, leftarrow, rightarrow); ViewPager myPager = (ViewPager) findViewById(R.id.oneimagelist); myPager.setAdapter(adapter); myPager.setCurrentItem(0); //ArrayList<String> pics = new ArrayList<String>(); //pics.add(Exercise.getIloc1()); //pics.add(Exercise.getIloc2()); //pics.add(Exercise.getIloc3()); //ListView listView = (ListView) findViewById(R.id.oneimagelist); //listView.setAdapter(new PictureAdapter(this, Exercise)); v = (TextView)this.findViewById(R.id.Exercise_Description); v.setText(Exercise.getDescription()); } public void toggle(View v) { //Toast.makeText(this,"Reached toggle", Toast.LENGTH_SHORT).show(); SwitchButton sb = (SwitchButton) v; sb.toggle(); onClick(v); //Toast.makeText(this,"passed click", Toast.LENGTH_SHORT).show(); if(sb.isChecked()) { int thisViewID = sb.getId(); int b_like = R.id.button_like; int b_dislike = R.id.button_dislike; int[] list = {b_like, b_dislike}; for(int id: list) { if(id != thisViewID) { ( (SwitchButton)findViewById(id) ).setChecked(false); } } //set the other buttons to the off position. } else { //((MyApp)this.getApplication()).setGoal(0); //indicates no goal is set. } } public void initializeButtons() { SwitchButton like = (SwitchButton) findViewById(R.id.button_like); SwitchButton dislike = (SwitchButton) findViewById(R.id.button_dislike); like.setResources(R.drawable.thumbsup, 0); like.setResources(R.drawable.thumbsupclicked, 1); dislike.setResources(R.drawable.thumbsdown, 0); dislike.setResources(R.drawable.thumbsdownclicked, 1); } public void onClick(View v) { if(v.getId() == R.id.button_like){ //do like code }else if(v.getId() == R.id.button_dislike) { //do dislike code } } }