2013-01-17 3 views
1

스 와이프 기능으로 탭 탐색 기능을 제공하고 싶습니다. 그 때문에 나는 THIS을 시도했다.탭이있는 ViewPager

뷰 페이지와 함께 탭을 표시하는 링크. TestFragment.java 클래스는 정적 뷰를 추가하고이 링크에서 클래스를 찾을 수 있습니다. Here
하지만 동적 뷰를 추가하고 싶습니다. 가능합니까?
구현 방법을 제안하십시오.

감사합니다.

답변

0

기본 조각 레이아웃을 만든 곳에서 비슷한 것을 한 다음 FragmentActivity의 조각 안에 함수를 호출하여보기를 업데이트했습니다.

가장 쉬운 방법은 Fragment에 updateFragment(data) 또는 그와 비슷한 public 메서드 (예 : FragmentActivity)를 호출하는 것입니다. 조각은 그것을 사용하여 자신의 레이아웃을의에 액세스 할 수 있습니다 this.getView()

편집 : 그래서 코드에 대한 예제 구조가 될 수 있습니다

Class FragmentActivity { 

    method updateFragments() { 
     Fragment myFrag = fragmentPagerAdapter.getItem(position); 
     myFrag.updateView("This is my new example string to display on the page"); 
    } 
} 

Class Fragment { 
    public method updateView(String newData) { 
     ((TextView) this.getView().findViewById(R.id.text1)).setText(newData); 
    } 
} 
+0

당신이 당신의 코드를 게시 pleaze 수 있습니까 ?? 나는 너무 혼란 스럽다. 그 github 프로젝트를 참조하면 이해하기가 더 쉬울 것입니다. – zanky

+0

github 코드가 없지만 의미를 보여주기 위해 몇 가지 예를 게시 할 것입니다. IMO 코드의 완전한 세트를주는 것은 아무에게도 도움이되지 않지만, 나는 당신에게 어떤 구조를 줄 것이다. –

+0

고맙습니다. 제 질문에 github 프로젝트 링크가 포함되어 있습니다. – zanky