我的HomeActivity扩展了使用2个选项卡的AppCompatActivity。

public class HomeActivity extends AppCompatActivity {

    private SectionsPagerAdapter mSectionsPagerAdapter;
    private TabLayout tabLayout;
    ...

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        ...
        mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
        tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(mViewPager);
    }

    ...

如何收听制表符更改事件?
让我知道是否需要添加更多代码以使内容更加清晰。

最佳答案

您可以使用OnTabChangeListener。请参见下文

    TabLayout tabLayout = new TabLayout(this);
    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            //do stuff here
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });

希望对您有所帮助。

关于android - 标签更改监听器android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43045672/

10-12 04:11