Sponsored Ads
I had the same problem in my earlier code.The code given below
Sponsored Ads
public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { imageView = new ImageView(_activity); } else { imageView = (ImageView) convertView; } // get screen dimensions imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setLayoutParams(new GridView.LayoutParams(imageWidth, imageWidth)); Bitmap image = decodeFile(_filePaths.get(position), imageWidth,imageWidth); imageView.setImageBitmap(image); // image view click listener imageView.setOnClickListener(new OnImageClickListener(position)); return imageView; }
Here, change the imageView.setScaleType,imageView.setLayoutParams into
‘ if (convertView == null){…}’
Final code
Sponsored Ads
public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setLayoutParams(new GridView.LayoutParams(imageWidth, imageWidth)); } else { imageView = (ImageView) convertView; } // get screen dimensions Bitmap image = decodeFile(_filePaths.get(position), imageWidth,imageWidth); imageView.setImageBitmap(image); // image view click listener imageView.setOnClickListener(new OnImageClickListener(position)); return imageView; }
Sponsored Ads
Now first Image in GridView respond fast.
Sponsored Ads