• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Imageclick not opened

Kishore_B

Lurker
Hi,

i write a code in main activity,image adapter classes...but imaeclick not opened...how to solve



package com.example.prj_10;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;

public class MainActivity extends Activity {
ListView list;
String[] kkTitles;
String[] kkDescriptions;
int[] images={R.drawable.anamrama1,R.drawable.aruna2,R.drawable.mukesh3,R.drawable.nagendra4,R.drawable.balaraju5};

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Resources res=getResources();
kkTitles=res.getStringArray(R.array.titles);
kkDescriptions=res.getStringArray(R.array.descriptions);

list=(ListView) findViewById(R.id.listView1);
MainAdapter adapter=new MainAdapter(this,kkTitles,images,kkDescriptions);
list.setAdapter(adapter);


GridView gridView = (GridView) findViewById(R.id.grid_view);

// Instance of ImageAdapter Class
gridView.setAdapter(new ImageAdapter(this));

/**
* On Click event for Single Gridview Item
* */
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {

// Sending image id to FullScreenActivity
Intent i = new Intent(getApplicationContext(), FullImage.class);
// passing array index
i.putExtra("id", position);
startActivity(i);
}
});
}
class MainAdapter extends ArrayAdapter<String>
{
Context context;
int[] images;
String[] titleArray;
String[] descriptionArray;
private ImageView myImage1;
MainAdapter(Context c,String[] titles,int imgs[],String[] desc)
{
super(c,R.layout.activity_main,R.id.textView1,titles);
this.context=c;
this.images=imgs;
this.titleArray=titles;
this.descriptionArray=desc;

}
@Override
public View getView(int position,View convertView,ViewGroup parent){
LayoutInflater inflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row=inflater.inflate(R.layout.activity_main,parent,false);
ImageView myImage1=(ImageView) row.findViewById(R.id.imageView1);
TextView myTitle=(TextView) row.findViewById(R.id.textView1);
TextView myDescription=(TextView) row.findViewById(R.id.textView2);
myImage1.setImageResource(images[position]);
myTitle.setText(titleArray[position]);
myDescription.setText(descriptionArray[position]);

return row;
}
}
}
 
Back
Top Bottom