我的问题是我有一个垂直的viewPager,在我的页面上我有一个寄存器,我想在填充textField时向寻呼机添加一个新页面,但是当我添加一个新页面并调用notifyDataChanged时( )我在文本领域失去了专注。有一种方法可以做到这一点而不会失去焦点?
要在viewPager中添加新页面,我将在我的列表中添加新内容并在pageAdapter中调用此方法:
public void updateArrayDemoData(List<RegisterPageControl> newArrayData){
this.arrayDemoData = newArrayData;
notifyDataSetChanged();
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
答案 0 :(得分:0)
保持当前寻呼机的索引每次都在像int indexNumber这样的变量中选择。更新列表调用后
pager.setCurrentItem(indexNumber);