2016-11-01 5 views
0

моя проблема в том, что у меня есть вертикальный viewPager, и на моих страницах у меня есть регистр, я хочу добавить новую страницу в пейджер, когда заполняется текстовый экран, но когда я добавляю новую страницу и вызвать notifyDataChanged(), я теряю фокус в текстовом поле. Есть ли способ сделать это без потери внимания?Динамически добавить страницу в viewPager без потери фокуса

Чтобы добавить новую страницу в ViewPager я добавляю новое содержание в моем списке и вызывать этот метод в pageAdapter:

public void updateArrayDemoData(List<RegisterPageControl> newArrayData){ 
     this.arrayDemoData = newArrayData; 
     notifyDataSetChanged(); 
    } 


@Override 
    public int getItemPosition(Object object) { 
     return POSITION_NONE; 
    } 

ответ

0

удерживать индекс текущего пейджера выбран каждый раз, когда в переменная, как int indexNumber. после обновления списка звонков

pager.setCurrentItem(indexNumber);