【已解决】Android中如何控制Tab页面切换,即如何重写TabHost的OnTabChangeListener

【问题】

Android中,想要实现TAB页面的切换时,做一些事情,

后来得知就是去重写TabHost的OnTabChangeListener。所以要去搞懂如何重写OnTabChangeListener。

【折腾过程】

1.搜:

TabHost OnTabChangeListener

参考:

How to use TabHost.OnTabChangeListener in android? – Stack Overflow

最终实现了:

public class MainActivity extends FragmentActivity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        mTabHost = (TabHost)findViewById(R.id.tabHost);
        mTabHost.setup();
        
        mTabHost.setOnTabChangedListener(
                new OnTabChangeListener(){
                    @Override
                    public void onTabChanged(String tabId) {
                        //do what you want to do
                        Toast.makeText(getApplicationContext(), "TabId=" + tabId, Toast.LENGTH_LONG).show();
                    }
                }
            );
    }
}

 

【总结】

如何重写TabHost的setOnTabChangedListener:就是TabHost去setOnTabChangedListener,填入一个OnTabChangeListener,其中重写onTabChanged,即可。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量