Sponsor

Android Program To GridView with Images imagesAdapter | gridview android example with image adapter

In this example we will learn this GridView Example With Images And ImageAdpater

Android GridView || GridView With Image and Text



MainActivity.java File

package com.example.gridviewdemo; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.GridView; import android.widget.Toast; public class MainActivity extends Activity implements OnItemClickListener{ GridView gv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gv=(GridView) findViewById(R.id.gridView1); gv.setAdapter(new ImegeAdapter(this)); gv.setOnItemClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) { Toast.makeText(this , "you click "+pos,5000).show(); } }





ImageAdapter.java file

package com.example.gridviewdemo; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; public class ImegeAdapter extends BaseAdapter { Context context; public Integer[] mThumbId={ R.drawable.idle ,R.drawable.img1 , R.drawable.idle ,R.drawable.ic_launcher, R.drawable.img1,R.drawable.idle }; public ImegeAdapter(Context ctx) { context=ctx; } @Override public int getCount() { // TODO Auto-generated method stub return mThumbId.length; } @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return 0; } @Override public View getView(int pos, View conterView, ViewGroup parent) { ImageView imageView; if(conterView==null){ imageView=new ImageView(context); imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); }else { imageView= (ImageView) conterView; } imageView.setImageResource(mThumbId[pos]); return imageView; /*ImageView iv=new ImageView(context); iv.setImageResource(mThumbId[pos]); return iv; */ } }




activity_main.xml file

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <GridView android:id="@+id/gridView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="3" > </GridView> </RelativeLayout>



Post a Comment

0 Comments