【问题标题】:Activities inside tabs选项卡内的活动
【发布时间】:2013-04-18 22:20:14
【问题描述】:

我的 android 应用程序中有四个选项卡,我想在每个选项卡中实现活动,并将意图从一个选项卡内的活动发送到另一个选项卡中的活动。问题是我的选项卡类扩展了片段,即

public class Results extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    return (LinearLayout) inflater.inflate(R.layout.results, container, false);
}

}

函数 findViewById 不起作用,因为该类没有扩展 Activity,所以我无法将任何 Activity 附加到按钮。帮助如何做到这一点任何人?

【问题讨论】:

  • “我想在每个选项卡中实现活动”——这种方法已被弃用两年多。请使用其他方法,例如FragmentTabHost、带有片段的操作栏选项卡或ViewPager
  • 我似乎找不到 FragmentTabHost 和活动的好例子。你能指点我寻找的方向吗?
  • 如果“FragmentTabHost 和活动”是指“从活动中填充选项卡内容的 FragmentTabHost”,则不受支持。正如我所指出的,activity-in-tabs 已经被弃用了两年多。是使用 Fragments-in-tabs 还是 view-in-tabs 取决于您,尽管对 Fragments-in-tabs 的支持更多。

标签: android tabs android-activity


【解决方案1】:

使用Fragment 上的getView() 获取一个视图,以便使用findViewById 进行搜索。

this.getView().findViewById(R.id.myviewid)

【讨论】: