Как добавить точечные индикаторы в мой проект.
Я перепробовал много уроков и решений, но все решения требовали добавления фрагментов в мой проект, которые мне не нужны.
SlideAdapter.java
public class SlideAdapter extends PagerAdapter {
Context context;
LayoutInflater inflater;
public int[] lst_images = {
R.drawable.iconslide1,
R.drawable.iconslide2,
R.drawable.iconslide3,
R.drawable.iconslide2
};
public String[] lst_title = {
"COSMONAUT",
"SATELITE",
"GALAXY",
"ROCKET"
} ;
public String[] lst_description = {
"a",
"b",
"c",
"d"
};
public int[] lst_backgroundcolor = {
Color.rgb(55,55,55),
Color.rgb(239,85,85),
Color.rgb(110,49,89),
Color.rgb(1,188,212)
};
public SlideAdapter(Context context) {
this.context = context;
}
@Override
public int getCount() {
return lst_title.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return (view==(LinearLayout)object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.slide , container , false);
LinearLayout layoutslide = (LinearLayout) v.findViewById(R.id.slidelinearlayout);
ImageView imgslide = (ImageView) v.findViewById(R.id.slideimg);
TextView txttitle= (TextView) v.findViewById(R.id.txttitle);
TextView description = (TextView) v.findViewById(R.id.txtdescription);
layoutslide.setBackgroundColor(lst_backgroundcolor[position]);
imgslide.setImageResource(lst_images[position]);
txttitle.setText(lst_title[position]);
description.setText(lst_description[position]);
container.addView(v);
return v;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout)object);
}}
и что я сделал в своем классе main_Slider Java
main_Slider.java
private ViewPager viewPager;
private SlideAdapter myadapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.slide_main);
viewPager = (ViewPager) findViewById(R.id.viewpager);
myadapter = new SlideAdapter(this);
viewPager.setAdapter(myadapter);}
поэтому мне нужно изменить мои коды, чтобы добавить индикаторы точек.