Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. public Card(int suitInput, int rankInput)
  2. {
  3. suit = suitInput;
  4. rank = rankInput;
  5. faceUp = false;
  6. text = RankString[rank] + " of " + SuitString[suit];
  7. idText = "i_" + RankString[rank] + "_of_" + SuitString[suit];
  8. }
  9.  
  10. public static int getImageId(Context context) {
  11. return context.getResources().getIdentifier("drawable/@+id/" + idText, null, context.getPackageName());
  12. }
  13.  
  14. @Override
  15. public void onBindViewHolder(CardAdapter.ViewHolder viewHolder, int position)
  16. {
  17. //get the data model based on position
  18. Card card = mCards.get(position);
  19.  
  20. //Set item views baased on views and data model
  21. ImageButton imageButton = viewHolder.cardButton;
  22. imageButton.setImageResource(card.getImageId(mContext));
  23. TextView textView = viewHolder.cardText;
  24. textView.setText(card.text);
  25. }
  26.  
  27. public class MainActivity extends AppCompatActivity {
  28.  
  29. Player me;
  30. Deck deck;
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.testdisplay);
  36.  
  37. //lookup the recyclerview in activity layout
  38. RecyclerView rvCards = (RecyclerView) findViewById(R.id.rvCards);
  39.  
  40. me = new Player("Dr_StrangeKill");
  41. deck = new Deck();
  42.  
  43. me.hand.add(deck.getCards().remove(0));
  44. me.hand.add(deck.getCards().remove(0));
  45. me.hand.add(deck.getCards().remove(0));
  46. me.hand.add(deck.getCards().remove(0));
  47. me.hand.add(deck.getCards().remove(0));
  48. me.hand.add(deck.getCards().remove(0));
  49.  
  50. //create adapter passing in sample user data
  51. CardAdapter adapter = new CardAdapter(this, me.hand);
  52. //Attach the adapter to the recyclerView to populate items
  53. rvCards.setAdapter(adapter);
  54. //Set layout manager to position the items
  55. rvCards.setLayoutManager(new LinearLayoutManager(this));
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement