【问题标题】:Android is there a way to make a widget available in every tab (TabHost)?Android有没有办法让每个选项卡(TabHost)中的小部件都可用?
【发布时间】:2012-04-13 14:36:21
【问题描述】:

我需要在 TabHost 的每个选项卡中提供 ViewFlipper。然后它下来,它应该涵盖所有内容,包括选项卡。我尝试在 TabHost 和 TabWidget 中进行实例化,但每次我尝试使用 findViewById 进行归因时,它都会给我 NullPointer。有什么想法吗?

使用 API 8

【问题讨论】:

  • 您搜索实现swiping between tabs的方法?
  • 不是我想要的。例如,假设我有 3 个标签。当某个条件适用时,SlidingDrawer(在我的例子中是一个从上到下的动画 ViewFlipper)将进来并覆盖所有内容,包括 3 个选项卡和内容。我该如何做到这一点?我虽然可以在布局中实现一个 ViewFlipper,但似乎 TabActivity 不可能。

标签: android user-interface tabs android-widget


【解决方案1】:

解决方案是将小部件放在主选项卡活动 (TabActivity) 中。然后,我创建了一个方法,例如:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    相关资源
    最近更新 更多