Advertisement
Guest User

Untitled

a guest
Dec 15th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. package com.example.custom_grid;
  2.  
  3. import android.os.Bundle;
  4. import android.app.Activity;
  5. import android.view.Menu;
  6.  
  7. import java.util.ArrayList;
  8.  
  9. import android.app.Activity;
  10. import android.graphics.Bitmap;
  11. import android.graphics.BitmapFactory;
  12. import android.os.Bundle;
  13. import android.view.View;
  14. import android.widget.AdapterView;
  15. import android.widget.GridView;
  16. import android.widget.Toast;
  17. import android.widget.AdapterView.OnItemClickListener;
  18.  
  19. public class MainActivity extends Activity {
  20. /** Called when the activity is first created. */
  21.  
  22. private GridviewAdapter mAdapter;
  23. Bitmap mBitmap;
  24. private ArrayList<Integer> listFlag;
  25. private ArrayList<Bitmap> Gray_arr;
  26.  
  27. private GridView gridView;
  28.  
  29. @Override
  30. public void onCreate(Bundle savedInstanceState) {
  31. super.onCreate(savedInstanceState);
  32. setContentView(R.layout.activity_main);
  33.  
  34. prepareList();
  35.  
  36. // prepared arraylist and passed it to the Adapter class
  37. mAdapter = new GridviewAdapter(this, listFlag);
  38.  
  39. // Set custom adapter to gridview
  40. gridView = (GridView) findViewById(R.id.gridView1);
  41. gridView.setAdapter(mAdapter);
  42.  
  43. // Implement On Item click listener
  44. gridView.setOnItemClickListener(new OnItemClickListener() {
  45. @Override
  46. public void onItemClick(AdapterView<?> arg0, View arg1,
  47. int position, long arg3) {
  48. Toast.makeText(MainActivity.this, mAdapter.getItem(position),
  49. Toast.LENGTH_SHORT).show();
  50. }
  51. });
  52.  
  53. }
  54.  
  55. public void prepareList() {
  56. /*
  57. * listCountry = new ArrayList<String>();
  58. *
  59. * listCountry.add("india"); listCountry.add("Brazil");
  60. * listCountry.add("Canada"); listCountry.add("China");
  61. * listCountry.add("France"); listCountry.add("Germany");
  62. * listCountry.add("Iran"); listCountry.add("Italy");
  63. * listCountry.add("Japan"); listCountry.add("Korea");
  64. * listCountry.add("Mexico"); listCountry.add("Netherlands");
  65. * listCountry.add("Portugal"); listCountry.add("Russia");
  66. * listCountry.add("Saudi Arabia"); listCountry.add("Spain");
  67. * listCountry.add("Turkey"); listCountry.add("United Kingdom");
  68. * listCountry.add("United States");
  69. */
  70. listFlag = new ArrayList<Integer>();
  71. listFlag.add(R.drawable.sample_thumb_1);
  72. listFlag.add(R.drawable.sample_thumb_2);
  73. listFlag.add(R.drawable.sample_thumb_3);
  74. listFlag.add(R.drawable.sample_thumb_4);
  75. listFlag.add(R.drawable.sample_thumb_5);
  76. listFlag.add(R.drawable.sample_thumb_6);
  77. listFlag.add(R.drawable.sample_thumb_7);
  78. listFlag.add(R.drawable.sample_thumb_8);
  79. listFlag.add(R.drawable.sample_thumb_9);
  80. listFlag.add(R.drawable.sample_thumb_10);
  81. listFlag.add(R.drawable.sample_thumb_11);
  82. listFlag.add(R.drawable.sample_thumb_12);
  83. listFlag.add(R.drawable.sample_thumb_13);
  84. listFlag.add(R.drawable.sample_thumb_14);
  85. listFlag.add(R.drawable.sample_thumb_15);
  86. listFlag.add(R.drawable.sample_thumb_16);
  87. listFlag.add(R.drawable.sample_thumb_17);
  88. listFlag.add(R.drawable.sample_thumb_18);
  89.  
  90. Gray_arr = new ArrayList<Bitmap>();
  91.  
  92. for (int j = 0; listFlag.size() > 0; j++) {
  93. mBitmap = BitmapFactory.decodeResource(getResources(),
  94. listFlag.get(j));
  95. Gray_arr.add(mBitmap);
  96. }
  97.  
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement