나는 ViewPager
, PagerAdapter
(FragmentPagerAdapter
아님) 및 2 개의보기를 보유하고 있습니다. 두 번째보기에 몇 개의 조각을 삽입해야합니다. 문제는 FragmentManager.begin().replace(id, fragment).commit()
에 컨테이너 ID가 필요하지만 PagerAdapter
이 동적으로 수행되기 때문에 컨테이너 ID를 찾을 수 없다는 것입니다.안드로이드에서 ViewPager보기에서 조각을 바꾸는 방법?
0
A
답변
0
당신은 모든 어댑터처럼해야 - PagerAdapter에서 데이터 집합을 변경하고 전화
notifyDataSetChanged();
0
당신은 ViewPager 항목으로 사용자 정의 레이아웃 파일을해야합니다 그리고 당신은
public Object instantiateItem(View collection, int position) {
방법을 지정합니다 PagerAdapter의 즉, 사용자 정의보기를 확장하고 내부에 조각을 추가 할 수 있습니다.
좋아 :
@Override
public Object instantiateItem(View collection, int position) {
View layout;
LayoutInflater mInflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
switch (mItems.get(position).type) {
case TAB_ABOUT:
layout = mInflater.inflate(R.layout.detail_pager_item_about, null);
// Commit your fragment Here.
// Do check if it is already there to avoid multiple commits.
((ViewPager) collection).addView((View)layout,0);
return layout;
}
은보기에 조각을 추가하지 않으려면 :
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(CONTENT_VIEW_ID, newFragment).commit();
+0
불만족 스럽습니다. View 인스턴스가 있고 ViewPager에서 사용하는 데 문제가 없습니다. 문제는보기에 단편을 삽입하는 방법입니다. – 4ntoine
관련 문제
- 1. FragmentPageAdapter의 모든 조각을 바꾸는 방법
- 2. 안드로이드에서 레이아웃을 바꾸는 올바른 방법
- 3. 조각을 뷰 페이지 조각으로 바꾸는 방법
- 4. 안드로이드에서 하나의 조각에 두 조각을 포함하는 방법
- 5. 안드로이드에서 아이콘을 바꾸는 방법은?
- 6. 안드로이드에서 조각을 동적으로 크기 조정
- 7. 조각을 사용하여보기에 액세스하는 방법?
- 8. 두 조각을 scrollviews로 바꾸는 중 오류가 발생했습니다.
- 9. 이미 일부보기가있는 조각을 바꾸는 방법은 무엇입니까?
- 10. 한 조각을 다른 조각으로 바꾸는 동안 겹치기
- 11. Android에서 목록에서 직접 조각을 바꾸는 방법은 무엇입니까?
- 12. ActionBar 탭의 단일 탭 안에 조각을 바꾸는 방법
- 13. 안드로이드에서 볼 수 있고 조각을 사라졌다
- 14. 안드로이드에서 서로 다른 레이아웃으로 조각을 교환하는 방법은 무엇입니까?
- 15. 안드로이드에서 조각을 제거하는 동안 불법적 인 상태 예외를 해결하는 방법
- 16. 안드로이드에서 조각을 사용하는 안드로이드 문제가 발생했습니다.
- 17. 언제 안드로이드에서 조각을 사용하지 않을 때 사용합니까?
- 18. 안드로이드에서 조각을 배경으로 함수를 실행하는 방법은 무엇입니까?
- 19. 안드로이드에서 단편 조각을 안전하게 중지하는 방법은 무엇입니까?
- 20. 안드로이드에서 조각을 바꿀 수 없습니다. 2.2
- 21. 안드로이드에서 조각을 사용하여 현재 시간 표시
- 22. 안드로이드에서 FragmentManagerImpl.dispatchResume()가 조각을 재개 함
- 23. 안드로이드에서 한 활동에서 조각을 동적으로로드하는 방법은 무엇입니까?
- 24. 안드로이드에서 기존 공유 환경 설정 파일의 이름을 바꾸는 방법
- 25. 안드로이드에서 갤러리 이미지로 이미지 버튼을 바꾸는 것
- 26. 어떻게 안드로이드에서 액티비티의 조각을 호출 할 수 있습니까?
- 27. 안드로이드 액션 바는 조각을 바꾸는 것을 아무것도 표시하지 않습니다.
- 28. 슬라이딩 탭에 다른 콘텐츠 조각을 추가하는 방법
- 29. 안드로이드에서 휴대 전화의 뒤로 버튼을 클릭하면 이전 조각을 어떻게 가야하나요?
- 30. 조각을 빨리로드하는 방법?
없음 당신이 잡을하지 않았다. 보기에 단편을 삽입해야합니다. 변경된 항목에 대한보기가 변경되지 않았습니다. – 4ntoine