当tab更改时,除了onTabChange之外还调用哪个方法

时间:2012-04-10 12:06:49

标签: android android-tabhost onresume

我有一个tabhost和几个标签。每个标签都是一项活动。 当我更改制表符时,是否有任何方法可以调用制表符,如onCreate(),onRestart(),onResume()。由wasy我不想将ontabchangedlistener设置为tabhost。 PS:版本api8

编辑:此外,当一个标签被取消激活时,其中任何一个被调用(其他一些标签进入屏幕)

1 个答案:

答案 0 :(得分:1)

不是默认情况下,但如果您不想使用OnTabChangedListener,则可以将OnTouchListener设置为每个选项卡:

for(int i=0;i<tabWidget.getTabCount();i++) {
    tabWidget.getChildAt(i).setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) { 
             //do things 
             return false; 
        } 
    }); 

}