Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.custom_grid;
- import android.os.Bundle;
- import android.app.Activity;
- import android.view.Menu;
- import java.util.ArrayList;
- import android.app.Activity;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.GridView;
- import android.widget.Toast;
- import android.widget.AdapterView.OnItemClickListener;
- public class MainActivity extends Activity {
- /** Called when the activity is first created. */
- private GridviewAdapter mAdapter;
- Bitmap mBitmap;
- private ArrayList<Integer> listFlag;
- private ArrayList<Bitmap> Gray_arr;
- private GridView gridView;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- prepareList();
- // prepared arraylist and passed it to the Adapter class
- mAdapter = new GridviewAdapter(this, listFlag);
- // Set custom adapter to gridview
- gridView = (GridView) findViewById(R.id.gridView1);
- gridView.setAdapter(mAdapter);
- // Implement On Item click listener
- gridView.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> arg0, View arg1,
- int position, long arg3) {
- Toast.makeText(MainActivity.this, mAdapter.getItem(position),
- Toast.LENGTH_SHORT).show();
- }
- });
- }
- public void prepareList() {
- /*
- * listCountry = new ArrayList<String>();
- *
- * listCountry.add("india"); listCountry.add("Brazil");
- * listCountry.add("Canada"); listCountry.add("China");
- * listCountry.add("France"); listCountry.add("Germany");
- * listCountry.add("Iran"); listCountry.add("Italy");
- * listCountry.add("Japan"); listCountry.add("Korea");
- * listCountry.add("Mexico"); listCountry.add("Netherlands");
- * listCountry.add("Portugal"); listCountry.add("Russia");
- * listCountry.add("Saudi Arabia"); listCountry.add("Spain");
- * listCountry.add("Turkey"); listCountry.add("United Kingdom");
- * listCountry.add("United States");
- */
- listFlag = new ArrayList<Integer>();
- listFlag.add(R.drawable.sample_thumb_1);
- listFlag.add(R.drawable.sample_thumb_2);
- listFlag.add(R.drawable.sample_thumb_3);
- listFlag.add(R.drawable.sample_thumb_4);
- listFlag.add(R.drawable.sample_thumb_5);
- listFlag.add(R.drawable.sample_thumb_6);
- listFlag.add(R.drawable.sample_thumb_7);
- listFlag.add(R.drawable.sample_thumb_8);
- listFlag.add(R.drawable.sample_thumb_9);
- listFlag.add(R.drawable.sample_thumb_10);
- listFlag.add(R.drawable.sample_thumb_11);
- listFlag.add(R.drawable.sample_thumb_12);
- listFlag.add(R.drawable.sample_thumb_13);
- listFlag.add(R.drawable.sample_thumb_14);
- listFlag.add(R.drawable.sample_thumb_15);
- listFlag.add(R.drawable.sample_thumb_16);
- listFlag.add(R.drawable.sample_thumb_17);
- listFlag.add(R.drawable.sample_thumb_18);
- Gray_arr = new ArrayList<Bitmap>();
- for (int j = 0; listFlag.size() > 0; j++) {
- mBitmap = BitmapFactory.decodeResource(getResources(),
- listFlag.get(j));
- Gray_arr.add(mBitmap);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement