2016-11-01 2 views
0

내 문제는 세로 viewPager가 있고 내 페이지에 등록되어 있고, 텍스트 필드가 채워질 때 새 페이지를 호출기에 추가하려고하지만 추가 할 때입니다. 새 페이지를 호출하고 notifyDataChanged()를 호출합니다. 텍스트 필드에서 포커스를 잃었습니다. 초점을 잃지 않고이를 수행 할 수있는 방법이 있습니까? 현재 호출기의 인덱스는 각각의 모든 시간을 선택동적으로 포커스를 잃지 않고 viewPager에 페이지를 추가하십시오.

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


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

답변

0

개최 :

내가 내 목록에 새로운 내용을 추가하고 pageAdapter에서이 메소드를 호출하고있는 viewPager에 새 페이지를 추가하려면 int indexNumber와 같은 변수. 목록 업데이트 후

pager.setCurrentItem(indexNumber); 
관련 문제