How We Can Make viewPager Slider
viewPager
Slider
Android
- By Code solution
- Jan 20th, 2021
- 0 comments
- 0
First Create New Empty Project.
- After That Create This Code In activity_main.XML
<android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/viewPager"> </android.support.v4.view.ViewPager>
- After That Create New Layout Page Controler.
<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/image" android:layout_gravity="center_horizontal"/>
- After That Create The New Java Page Custom Adapter
public class CustomAdapter extends PagerAdapter
{
int [] image={R.drawable.football_1,R.drawable.Cricket,R.drawable.Hockey};
LayoutInflater inflater;
Context context;
CustomAdapter (Context context)
{
this.context=context;
}
@Override
public int getCount() {
return image.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return (view==object);
}
@Override
public Object instantiateItem(ViewGroup container, int position)
{
inflater= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=inflater.inflate(R.layout.swipe,container,false);
ImageView imageView=view.findViewById(R.id.image);
imageView.setImageResource(image[position]);
container.addView(view);
return view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.invalidate();
}
}
- After That Create MainActivity.java code
public class MainActivity extends AppCompatActivity {
CustomAdapter customAdapter;
ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager=findViewById(R.id.viewPager);
customAdapter=new CustomAdapter(this);
viewPager.setAdapter(customAdapter);
}
}
public class MainActivity extends AppCompatActivity {
CustomAdapter customAdapter;
ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager=findViewById(R.id.viewPager);
customAdapter=new CustomAdapter(this);
viewPager.setAdapter(customAdapter);
}
}