【问题】
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