Android 是否可能有一个不在选项卡栏中的片段?
现在,我的应用程序中有五个片段(标签),如图所示。它们都列为MainActivity.java中选项卡栏的成员Android 是否可能有一个不在选项卡栏中的片段?,android,android-fragments,tabs,Android,Android Fragments,Tabs,现在,我的应用程序中有五个片段(标签),如图所示。它们都列为MainActivity.java中选项卡栏的成员 public class MainActivity extends AppCompatActivity implements InputTab.SendMessage, FollowingTab.SendMessage, FollowerTab.SendMessage, ProfileTab.SendMessage { private SectionsPageAdapter
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)
简而言之,当我按下“搜索”按钮时,如何创建一个不属于选项卡的页面并仍然显示它?在片段中而不是在Activity中实现TableLayout和ViewPager,并用results片段替换该片段。因此,MainActivity中没有任何内容?只有一个包含片段的FrameLayout(一个带有viewpager和结果片段)。那么MainActivity将只有一个空白的实现?是的,除了第一次添加viewPager片段。我还没有尝试,因为我退出了,但只是想知道我是否在片段中实现了我的TabLayout和viewPager,并将MainActivity放在一个空页面中,那么起始活动应该是什么?片段不能启动activity葡萄