2016-08-24 2 views
0

Я реализую caurosel, как просмотр пейджера, путем настройки поля страницы. Я в состоянии реализовать как нижеPagerAdapter возвращает неправильное положение для многопользовательского пейджера

enter image description here

, но я столкнулся проблемы с 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; 
} 

Хотя я устанавливаю Теги, я в состоянии получить правильную позицию только для центральной страницы (Выбранный пункт), но когда я нажимаю кнопку левой боковой страницы, она возвращает неправильное значение.

Я искал эту проблему, я пока не нашел решение.

ищет вашу помощь.

Благодаря

ответ

0

Вы можете использовать RecyclerView

LinearLayoutManager layoutManager = ... 
recyclerView.setLayoutManager(layoutManager); 

//when you want horizontal 
layoutManager.setOrientation(context,LinearLayoutManager.HORIZONTAL,false); 

//when you want vertical 
layoutManager.setOrientation(context,LinearLayoutManager.VERTICAL,false); 
+0

Спасибо за быстрый réponse. Я работаю над очень старой базой кода. Есть ли какие-либо ухищрения с pagerAdapter для быстрого исправления – Senthil

Смежные вопросы