사용자가 ViewPage에서 페이지/조각을 제거 할 수있게 해주는 응용 프로그램에서 며칠 동안 고생했습니다. FragmentPageAdapter를 FragmentStatePageAdapter로 변경하고 getItemPosition()
을 return POSITION_NONE;
으로 변경하려고 시도했지만 여전히 허용되지 않습니다. 내가 fragments.remove(page);
Android Viewpager 조각을 동적으로 제거하는 방법은 무엇입니까?
pageAdapter.notifyDataSetChanged();
사람이 이전에 성공적으로 이런 짓을하고있다 호출 할 때 나 동적 조각을 제거하는 방법? 정말 간단해야하지만 그것은 아래에 내 조각 어댑터입니다, 어떤 도움이 먼 길로 갈 것이라고 생각하지 않아!
class MyPageAdapter extends FragmentStatePagerAdapter {
private List<Fragment> fragments;
public MyPageAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public float getPageWidth(int position) {
if (position == 0) {
return (0.75f);
} else {
return (1f);
}
}
@Override
public CharSequence getPageTitle(int position) {
MyFragment theFragment = (MyFragment) this.fragments.get(position);
return theFragment.returnTitle();
}
@Override
public int getCount() {
return this.fragments.size();
}
}
내가 파괴하기로 결정을 활동을하고 그것을 다시 시작, 아마도 내가 뭘했는지 달성의 가장 오염 될 수있는 가능한 방법 그러나 그것은 일하고 ive 이걸로 이것에 내 인생을 낭비했다. 포인트 롤 –