2017-11-03 1 views
4

enter image description here탭 표시 줄에 조각이있을 수 있습니까?

지금 내 이미지에는 이미지와 같이 5 개의 조각 (탭)이 있습니다. 그리고 그들은 모든 결과를 표시하는 MainActivity.java 내가 검색 탭을 구현하기 때문에

public class MainActivity extends AppCompatActivity implements InputTab.SendMessage, FollowingTab.SendMessage, FollowerTab.SendMessage, ProfileTab.SendMessage { 

    private SectionsPageAdapter pageAdapter; 
    ViewPager viewPager; 
    public static String currentUser; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     FragmentManager fragmentManager = getSupportFragmentManager(); 
     FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
     fragmentTransaction.replace(R.id.container, new ProfileTab()); 

     fragmentTransaction.commit(); 

     pageAdapter = new SectionsPageAdapter(getSupportFragmentManager()); 

     // Sets up the ViewPager with the sections adapter 

     viewPager = (ViewPager) findViewById(R.id.container); 
     setupViewPager(viewPager); 

     TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
     tabLayout.setupWithViewPager((viewPager)); 

    } 

    // Adds fragments to SectionsPageAdapter and gives names for the corresponding tab 

    private void setupViewPager(ViewPager viewPager) { 
     SectionsPageAdapter adapter = new SectionsPageAdapter(getSupportFragmentManager()); 
     adapter.addFragment(new InputTab(), "Search"); 
     adapter.addFragment(new ProfileTab(), "Profile"); 
     adapter.addFragment(new GithubTab(), "Github Repos"); 
     adapter.addFragment(new FollowerTab(), "Followers"); 
     adapter.addFragment(new FollowingTab(), "Followings"); 
     viewPager.setAdapter(adapter); 
    } 

, 그것은 다른 페이지 (또는 조각)을 만들 수 있는지 궁금 해서요의 탭 표시 줄의 구성원으로 나열되어 있습니다 검색을 클릭하고 결과를 클릭하면 해당 탭 (사용자 프로필 및 Repo 검색을위한 Github Repos)에 직접 연결하려고합니다.

요약하면 '검색'버튼을 누르면 탭의 일부가 아닌 페이지를 만들 수 있습니까?

답변

0

activiry 대신 조각 내에서 TabLayout 및 ViewPager를 구현하고 그 조각을 결과 조각으로 바꿉니다.

+0

그래서 아무 것도 MainActivity 안에 들어 가지 않습니다. – Dawn17

+0

조각을 포함하는 FrameLayout (뷰 페이지 및 결과 조각이있는 프레임). – UdeshUK

+0

그래서 MainActivity는 그냥 빈 구현을 가지고 있을까요? – Dawn17

관련 문제