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);
}
、それは別のページ(またはフラグメント)を作成することが可能です場合、私は思っていたでタブバーのメンバーとしてリストされています検索結果をクリックすると、対応するタブ(ユーザーのプロファイル、リポジトリ検索のGithub Repos)に直接移動したいと考えています。
要するに、[検索]ボタンを押したときにタブの一部ではないページを作成して表示するにはどうすればよいですか?
だから、MainActivityの中に何も入っていませんか? – Dawn17
フラグメントを含むFrameLayout(ビューパイアと結果フラグメントを持つもの)。 – UdeshUK
したがって、MainActivityには空白の実装しかありませんか? – Dawn17