Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. package com.example.wordlearnerapp;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import androidx.recyclerview.widget.LinearLayoutManager;
  5. import androidx.recyclerview.widget.RecyclerView;
  6.  
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.TextView;
  11.  
  12. public class ListActivity extends AppCompatActivity {
  13.  
  14. private static final String TAG = "ListActivity";
  15. //Variables
  16. RecyclerView recyclerView;
  17. String animalList[];
  18. String pronounceAnimalList[];
  19. String animalDescriptions[];
  20. String ratingList[];
  21. int imageBinder[]={R.drawable.lion,R.drawable.leopard,R.drawable.cheetah,R.drawable.elephant,R.drawable.giraffe,
  22. R.drawable.kudo,R.drawable.gnu,R.drawable.oryx,R.drawable.camel,R.drawable.shark,R.drawable.crocodile,
  23. R.drawable.snake,R.drawable.buffalo,R.drawable.ostrich};
  24. //exit button
  25. Button exitbtn;
  26.  
  27. @Override
  28. protected void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. setContentView(R.layout.activity_list);
  31.  
  32. animalList = getResources().getStringArray(R.array.animalList);
  33. pronounceAnimalList = getResources().getStringArray(R.array.pronounceAnimalList);
  34. animalDescriptions = getResources().getStringArray(R.array.Description);
  35. ratingList = new String[animalList.length];
  36. recyclerView = findViewById(R.id.recycler_view);
  37.  
  38. getIncomingIntent();
  39.  
  40. RecyclerViewAdapter myAdapter = new RecyclerViewAdapter(animalList,pronounceAnimalList,animalDescriptions,ratingList,imageBinder,this);
  41. recyclerView.setAdapter(myAdapter);
  42. recyclerView.setLayoutManager(new LinearLayoutManager(this));
  43.  
  44. exitbtn = findViewById(R.id.exitbtn);
  45. exitbtn.setOnClickListener(new View.OnClickListener() {
  46. @Override
  47. public void onClick(View v) {
  48. finish();
  49. }
  50. });
  51. }
  52. private void getIncomingIntent(){
  53. if(getIntent().hasExtra("position") && getIntent().hasExtra("rating")){
  54. Integer imagePos = getIntent().getIntExtra("position",0);
  55. String val = imagePos.toString();
  56. String rating = getIntent().getStringExtra("rating");
  57.  
  58. int count = Integer.parseInt(val);
  59. ratingList[count]=rating;
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement