diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java index 477e1f98043fd0a53817f51bb7f6c674458748ca..d261242f4f7836fe16b5de5bc73a944edb7dd51d 100644 --- a/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java +++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/MainActivity.java @@ -174,8 +174,11 @@ public class MainActivity extends AppCompatActivity implements MainAdapter.OnIte String id = "-1"; String name = filename.replace(".ser", ""); String estimatedTime = "Votre programme personnalisé"; + String image_url = "workoutimg1"; + int resource_id_image = getResources().getIdentifier(image_url, "drawable", getPackageName()); - programData[numberOfProgramsToDisplay] = new String[]{id, name, estimatedTime}; + + programData[numberOfProgramsToDisplay] = new String[]{id, name, estimatedTime, String.valueOf(resource_id_image)}; numberOfProgramsToDisplay ++; } } @@ -196,9 +199,13 @@ public class MainActivity extends AppCompatActivity implements MainAdapter.OnIte String id = Integer.toString(i); String name = program.child("name").getValue(String.class); String estimatedTime = program.child("estimatedTime").getValue(String.class); + String image_url = program.child("image_url").getValue(String.class); + + int resource_id_image = getResources().getIdentifier(image_url, "drawable", getPackageName()); + //System.out.println("numberOfProgramsToDisplay " + numberOfProgramsToDisplay + " & i = " + i); - programData[numberOfProgramsToDisplay + i - 1] = new String[]{id, name, estimatedTime}; + programData[numberOfProgramsToDisplay + i - 1] = new String[]{id, name, estimatedTime, String.valueOf(resource_id_image)}; } RecyclerView recyclerView = findViewById(R.id.homepage_recycler); diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/MainAdapter.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/MainAdapter.java index 0b362e71ee28e18c6a4dc2540c2e73d089744622..bfefd28d93def34794d9e14924c827a46025cb2a 100644 --- a/app/src/main/java/be/lepl1509group13/workoutwarrior/MainAdapter.java +++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/MainAdapter.java @@ -10,7 +10,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -public class MainAdapter extends RecyclerView.Adapter<MainAdapter.MyViewHolder> { +public class MainAdapter extends RecyclerView.Adapter<MainAdapter.MyViewHolder>{ private final String[][] mData; private OnItemClickListener mListener; @@ -30,6 +30,7 @@ public class MainAdapter extends RecyclerView.Adapter<MainAdapter.MyViewHolder> holder.title.setText(program[1]); holder.description.setText(program[2]); + holder.image.setImageResource(Integer.parseInt(program[3])); holder.image.setOnClickListener(view -> { if (mListener != null) {