2016-11-01 38 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);