Я реализую каурозел, например, пейджер просмотра, регулируя поле страницы. Я могу реализовать, как показано ниже
но у меня проблема с PagerAdapter
@Override
public Object instantiateItem(ViewGroup container, int position) {
View view= inflater.inflate(R.layout.mylayout, null);
//
Button btn=(Button)view.findViewById(R.id.button1);
btn.setTag(position);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e("position",v.getTag()+"");
}
}
return imgView;
}
Хотя я устанавливаю теги, я могу получить правильное положение только для центральной страницы (выбранного элемента), но когда я нажимаю кнопку на левой стороне страницы, возвращается неправильное значение.
Я много раз искал эту проблему, но пока не нашел решения.
ищу вашу помощь.
Спасибо