public
View getView(
int
position, View convertView, ViewGroup parent) {
ViewHolder holder;
LayoutInflater inflater = context.getLayoutInflater();
if
(convertView ==
null
) {
convertView = inflater.inflate(R.layout.grid_adapter,
null
);
holder =
new
ViewHolder();
holder.SHOP_NAME = (TextView) convertView.findViewById(R.id.txt);
holder.pager = (ViewPager) convertView.findViewById(R.id.pager);
convertView.setTag(holder);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
holder.SHOP_NAME.setText(
"HI"
);
holder.pager.setAdapter(
new
FullScreenImageAdapter(context));
return
convertView;
}
public
class
FullScreenImageAdapter
extends
PagerAdapter {
private
Activity _activity;
private
LayoutInflater inflater;
public
FullScreenImageAdapter(Activity activity) {
this
._activity = activity;
}
@Override
public
int
getCount() {
return
4
;
}
@Override
public
boolean
isViewFromObject(View view, Object object) {
return
view == ((RelativeLayout) object);
}
@Override
public
View instantiateItem(ViewGroup container,
int
position) {
ImageView imgDisplay;
Button btnClose;
inflater = (LayoutInflater) _activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View viewLayout = inflater.inflate(R.layout.layout_fullscreen_image,
container,
false
);
imgDisplay = (ImageView) viewLayout.findViewById(R.id.imgDisplay1);
btnClose = (Button) viewLayout.findViewById(R.id.btnClose1);
((ViewPager) container).addView(viewLayout);
return
viewLayout;
}
@Override
public
void
destroyItem(ViewGroup container,
int
position, Object object) {
((ViewPager) container).removeView((RelativeLayout) object);
}
}