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