In the ViewPager install two fragments
Adapter:
public class ViewPagerAdapter extends FragmentPagerAdapter { ArrayList<Fragment> fragments = new ArrayList<>(); ArrayList<String> titles = new ArrayList<>(); public ViewPagerAdapter(FragmentManager fm) { super(fm); } public void addFragments(Fragment fragment, String title) { this.fragments.add(fragment); this.titles.add(title); } @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); } @Override public CharSequence getPageTitle (int position) { return titles.get(position); } } I install the adapter in ViewPager
viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); viewPagerAdapter.addFragments(new ListWordFragment(), "Список"); viewPagerAdapter.addFragments(new AddWordFragment(), "Добавить слово"); viewPager.setAdapter(viewPagerAdapter); tabLayout.setupWithViewPager(viewPager); So, the first fragment in it is a sheet and in the second there is a form to fill in where, when you click on a button, the word that is entered in edit text should appear in the first fragment ie in the sheet. And how to make such an interaction between the two fragments?