How To Do Gallery Images Swap Left To Right Bydefault
I have Image Gallery . In start, I have to swap right to left to see more Images . I want to Images Gallery that start left to right swamping by default public View getView(int in
Solution 1:
You can use ViewPager as an Image Gallery.It lets you swipe left and right to see previos and next images.
Here's is Java class,layout file and Adapter.
publicclassMainActivityextendsActivity {
@OverridepublicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPagerviewPager= (ViewPager) findViewById(R.id.view_pager);
ImageAdapteradapter=newImageAdapter(this);
viewPager.setAdapter(adapter);
}
}
Layout file:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity" >
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"android:layout_width="match_parent"android:layout_height="match_parent" />
</RelativeLayout>
Adapter:
publicclassImageAdapterextendsPagerAdapter {
Context context;
private int[] GalImages = new int[] {
R.drawable.one,
R.drawable.two,
R.drawable.three
};
ImageAdapter(Context context){
this.context=context;
}
@Overridepublic int getCount() {
returnGalImages.length;
}
@OverridepublicbooleanisViewFromObject(View view, Objectobject) {
return view == ((ImageView) object);
}
@OverridepublicObjectinstantiateItem(ViewGroup container, int position) {
ImageView imageView = newImageView(context);
int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_medium);
imageView.setPadding(padding, padding, padding, padding);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
imageView.setImageResource(GalImages[position]);
((ViewPager) container).addView(imageView, 0);
return imageView;
}
@OverridepublicvoiddestroyItem(ViewGroup container, int position, Objectobject) {
((ViewPager) container).removeView((ImageView) object);
}
}
You can ask if you have any further queries.View flipper is another option.
Happy coding :)
Reference :here
Post a Comment for "How To Do Gallery Images Swap Left To Right Bydefault"