Showing posts with label how can show image in agrid view. Show all posts
Showing posts with label how can show image in agrid view. Show all posts

image show in GridView

project name : imageGridView
target : 2.1
package  com.myandroid.gridView;

activity Name : ImageGridViewActivity
put image in drawable  name like - sample_i , sample_ii, sample_iii , sample_iv,

ImageGridViewActivity.java file are



public class ImageGridViewActivity extends Activity {

public static int pos,len;
ImageAdapter ia;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
       ia=new ImageAdapter(ImageGridViewActivity.this);
       len=ia.getCount();
       
        GridView gridview = (GridView) findViewById(R.id.gridview);
        gridview.setAdapter(new ImageAdapter(ImageGridViewActivity.this));

        gridview.setOnItemClickListener(new OnItemClickListener() {
           
        public void onItemClick(AdapterView<?> parent, View v, int position, long id)
        {
        Intent intNext=new Intent(ImageGridViewActivity.this,imageShow.class);
        startActivity(intNext);
       
        pos=position;
                Toast.makeText(ImageGridViewActivity.this, "" + position, Toast.LENGTH_SHORT).show();
            }



        });
    }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

create anather class  ImageAdapter.java


public class ImageAdapter extends BaseAdapter {

private Context mContext;
 // references to our images
    private Integer[] mThumbIds = {
   
    R.drawable.sample_i,
    R.drawable.sample_ii,
    R.drawable.sample_iii,
    R.drawable.sample_iv,
   
            };

public ImageAdapter(Context c) {
       mContext = c;
   }
@Override
public int getCount() {
// TODO Auto-generated method stub
 return mThumbIds.length;

}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub

return 0;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
        ImageView imageView;
        if (convertView == null) {  // if it's not recycled, initialize some attributes
            imageView = new ImageView(mContext);
            imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
            imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
            imageView.setPadding(8, 8, 8, 8);
        } else {
            imageView = (ImageView) convertView;
        }

        imageView.setImageResource(mThumbIds[position]);
        return imageView;
    }


}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////    main.xml is:

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridview"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:columnWidth="120dp"
    android:numColumns="auto_fit"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="30dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
/>

/////////////////////////////////////////////////////////////////////////////////////
your application is redy ...........









IRCTC Share Price Declines by 2% Despite 30% Jump in Q4 Net Profit; Board Announces Dividend of INR 2 per Share

Introduction: The share price of Indian Railway Catering and Tourism Corporation (IRCTC) experienced a decline of 2% in today's trading ...