最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

Android crifan 4072浏览 0评论

【问题】

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,即可。

转载请注明:在路上 » 【已解决】Android中如何控制Tab页面切换,即如何重写TabHost的OnTabChangeListener

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.182 seconds, using 22.10MB memory