4
지금 내 이미지에는 이미지와 같이 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)에 직접 연결하려고합니다.
요약하면 '검색'버튼을 누르면 탭의 일부가 아닌 페이지를 만들 수 있습니까?
그래서 아무 것도 MainActivity 안에 들어 가지 않습니다. – Dawn17
조각을 포함하는 FrameLayout (뷰 페이지 및 결과 조각이있는 프레임). – UdeshUK
그래서 MainActivity는 그냥 빈 구현을 가지고 있을까요? – Dawn17