2016-08-18 1 views
0

저는 안드로이드에 익숙합니다."hello world from section : 1"을 변경하십시오.

새 활동을 만들 때 탭 활동을 선택합니다.

모든 슬라이드의 "Hello world from section : 1"을 (를) difference string 값으로 변경하는 방법.

public class SectionsPagerAdapter extends FragmentPagerAdapter { 

    public SectionsPagerAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    @Override 
    public Fragment getItem(int position) { 
     return PlaceholderFragment.newInstance(position + 1); 
    } 

    @Override 
    public int getCount() { 
     return 3; 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     switch (position) { 
      case 0: 
       return "SECTION 1"; 
      case 1: 
       return "SECTION 2"; 
      case 2: 
       return "SECTION 3"; 
     } 
     return null; 
    } 
} 

답변

1

당신은 PlaceholderFragment에서 변경할 수 있습니다

이 내 메인 클래스의 일부입니다. 이 데모 응용 프로그램에서는 PlaceholderFragment.newInstance(position + 1); 메서드에서 알 수 있습니다. 게재 순위는 Fragment으로 전달되며 그 기준에 따라 텍스트는 TextView으로 설정됩니다.

newInstance() 메소드의 각 위치에 대해 스위치 케이스를 작성하고 원하는대로 텍스트를 변경할 수 있습니다.

+0

아직 이해가되지 않습니다. 하지만 고마워요. D –