하위 조각에서 단추를 클릭하면 다음 탭으로 전환해야합니다.하위 조각에서 다음 탭을 선택하는 방법
이 부모의 I 설정 탭,
TabAdapter adapter;
private void setUpTabs(ViewPager viewPager) {
adapter = new TabAdapter(getSupportFragmentManager());
adapter.addFragment(new FirstTabFragment(), "First Tab");
adapter.addFragment(new SecondTabFragment(), "Second Tab");
viewPager.setAdapter(adapter);
}
그리고 내 TabAdapter
클래스는,
public class TabAdapter extends FragmentPagerAdapter {
private final List<Fragment> mFragmentList = new ArrayList<>();
private final List<String> mFragmentTitleList = new ArrayList<>();
public TabAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
public void addFragment(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
}
내가
TabLayout myTabs= (TabLayout) findViewById(R.id.my_tabs);
Button chkBtn = (Button) findViewById(R.id.check_button);
chkBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
viewPager.setCurrentItem(1);
}
});
전환 부모의 내부 탭을 전환하는 방법을 생성하는 방법이다 부모 클래스 내부 탭 잘 작동합니다. 그러나 어떻게하면 같은 내부에서 할 수 있을까요 FirstTabFragment
, 도와주세요.
감사합니다. 그것은 나를 도왔다. 나는 문제의 편집을했다. u를 도와주세요. – ChyperX
@user8595331 자세히 설명해주세요. –