Android有没有一种方法可以在每个选项卡(TabHost)中提供一个小部件?

问题描述:

我需要在TabHost的每个选项卡中提供一个ViewFlipper。然后它下来,它应该涵盖一切,包括标签。我尝试在TabHost和TabWidget中实例化,但每次尝试使用findViewById进行归因时,它都会为我提供NullPointer。有任何想法吗?Android有没有一种方法可以在每个选项卡(TabHost)中提供一个小部件?

使用API​​ 8

+0

您搜索的方式来实现[在选项卡之间滑动](http://*.com/questions/10134332)? – 2012-04-13 14:46:28

+0

不完全是我要找的。例如,假设我有3个选项卡。当某个条件适用时,一个SlidingDrawer(在我的情况下,一个带有从上到下的动画的ViewFlipper)将进入并覆盖所有内容,3个标签和内容。我如何设法做到这一点?我虽然我可以在布局中实现一个ViewFlipper,但似乎TabActivity是不可能的。 – 2012-04-13 15:02:30

此将溶液放在小部件在主标签活性(TabActivity)。然后,我创建了一个方法,例如:

public ViewFlipper getWidget(){ 
    return this.mWidget; 
} 

然后我可以从任何儿童活动中调用它。

我强烈建议任何人阅读本文以遵循文档和其他用户的建议:不要使用TabActivity。还有其他解决方案比TabActivity更好。