Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. public void onCreate(Bundle savedInstanceState) {
  2. super.onCreate(savedInstanceState);
  3. setContentView(R.layout.main);
  4. Intent intent = getIntent();
  5. id1 = Integer.valueOf(intent.getStringExtra("number"));
  6. Log.i("id1bnrgbngbnb", id1.toString());
  7. Drawable d = getResources().getDrawable(R.drawable.images);
  8. height = d.getIntrinsicHeight();
  9. width = d.getIntrinsicWidth();
  10. DisplayMetrics displayMetrics = new DisplayMetrics();
  11. this.getWindowManager()
  12. .getDefaultDisplay()
  13. .getMetrics(displayMetrics);
  14. heightofactivity = displayMetrics.heightPixels;
  15. gridview = (GridView) findViewById(R.id.gridview1);
  16. gridview.setNumColumns(id1);
  17. gridview.setColumnWidth(widthofactivity / id1);
  18. gridview.setAdapter(new ImageAdapter(this));
  19.  
  20. gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  21. public void onItemClick(AdapterView<?> parent, View v,
  22. int position, long id) {
  23. Toast.makeText(getApplicationContext(), "" + position,
  24. Toast.LENGTH_SHORT).show();
  25. }
  26. });
  27.  
  28.  
  29. }
  30.  
  31.  
  32. protected void onStart() {
  33. super.onStart();
  34. numbers = new ArrayList<>();
  35. int x = numberofboxestoselect(id1);
  36. for (int i = 0; i < x; i++) {
  37. numbers.add(selectrandomnumers(id1));
  38. }
  39. for (int i = 0; i < numbers.size(); i++) {
  40. Log.i("numbers", numbers.toString());
  41.  
  42. View v = gridview.getChildAt(numbers.get(i));
  43.  
  44. v.setBackgroundResource(R.drawable.download);
  45. }
  46.  
  47. }
  48.  
  49. private int numberofboxestoselect(Integer id1) {
  50. int Min = 0;
  51. int Max = id1 * id1 - 1;
  52. return Min + (int) (Math.random() * ((Max - Min) + 1));
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement