Gebrauchte ViewPager
für Bilder Schiebe-, wenn auf jedes Bild klicken muss eine Aktion tun, seine andere Aktion von Bild zu Bild,Bild viewpager OnClickListener Ausgabe
Ich bin neu auf Android-Entwicklung
so versuche ich hinzufügen onClick
Zuhörer ViewPager
, aber ich kann es nicht erreichen kann,
bitte jeder Vorschlag, wie OnClickListener
so zu implementieren, wenn ich das erste Bild klicken Aktion tun und wenn sie auf das zweite Bild eine andere Aktion tun und so weiter für alle Bilder, ich habe es in der Ansicht pa ger
danke im voraus.
MainActivity:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
ImageAdapter adapter = new ImageAdapter(this);
viewPager.setAdapter(adapter);
}
}
ImageAdapter:
public class ImageAdapter extends PagerAdapter {
Context context;
private int[] GalImages = new int[] {
R.drawable.a,
R.drawable.b,
R.drawable.c,
R.drawable.d,
R.drawable.g,
R.drawable.h,
};
ImageAdapter(Context context){
this.context=context;
}
@Override
public int getCount() {
return GalImages.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((ImageView) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imageView = new ImageView(context);
intpadding=context.getResources().getDimensionPixelSize(R.dimen.activity_horizontal_margin);
imageView.setPadding(padding, padding, padding, padding);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
imageView.setImageResource(GalImages[position]);
((ViewPager) container).addView(imageView, 0);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((ImageView) object);
}
}
jeder Seite, wenn sie angeklickt werden verschiedene mp3 laufen, so dass die Wirkung von jeder Seite anders sein wird, wie das bitte zu bekommen, alle mp3 gespeichert auf der App selbst, danke – frozenhill4
@ frozenhill4 check my editedAnswer –
ich bin neu bei android, ich habe zwei rote linienfehler unter (msend) mSend.setOnTouchListener (new View.OnTouchListener() {auch unter (mViewPager) in allen (if & else code), Bitte, wie es zu lösen, danke – frozenhill4