Desidero impostare l'evento click nel mio View Pager. Il mio ViewPagerAdapter
si presenta come questo-Clickable View Pager in Android
public class ViewPagerAdapder extends PagerAdapter {
Activity activity;
String image[];
public ViewPagerAdapder(Activity act, String[] imgArra) {
image = imgArra;
activity = act;
}
public int getCount() {
return image.length;
}
public Object instantiateItem(View collection, final int position) {
ImageView view = new ImageView(activity);
view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
new ImageDownloaderTask(view).execute(image[position]);
view.setScaleType(ImageView.ScaleType.CENTER_CROP);
view.setAdjustViewBounds(true);
((ViewPager) collection).addView(view, 0);
// view.setBackgroundResource(imageArray[position]);
return view;
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((ViewPager) arg0).removeView((View) arg2);
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == ((View) arg1);
}
@Override
public Parcelable saveState() {
return null;
}
}
E io pongo OnClickListener
come questo nella mia attività principale
myPager = (ViewPager) view.findViewById(R.id.viewpager);
myPager.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "Ckecking Success",
Toast.LENGTH_SHORT).show();
}
}
mio ViewPager funziona bene. Ho provato a implementare OnClickListener sia nell'Attività principale che nella classe ViewPagerAdapter. Non funziona in entrambi i casi.
ho cercato evento OnClick all'interno di questi metodi. Funziona o non funziona –
Riesci a ottenere il cercapersone View in posizione, è in corso lo scorrimento? – Haroon
Vuoi applicare il clic sull'intera pagina o controllo specifico su quella pagina? – Haroon