Ich möchte auf Click-Ereignis in meinem View Pager setzen. Mein ViewPagerAdapter
sieht aus wie this-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;
}
}
Und ich OnClickListener
wie dies in meiner Hauptaktivität setzte
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();
}
}
Mein ViewPager funktioniert gut. Ich habe versucht, OnClickListener sowohl in der Hauptaktivität als auch in der ViewPagerAdapter-Klasse zu implementieren. Es funktioniert nicht so oder so.
versuchte ich OnClick Ereignis innerhalb dieser Methoden. Es funktioniert auch nicht –
Können Sie den View Pager an Ort und Stelle, Scroll passiert? – Haroon
Möchten Sie den Klick auf die ganze Seite oder ein bestimmtes Steuerelement auf dieser Seite anwenden? – Haroon