片段内部的片段
是否有任何帮助,资源,示例或教程可用于将片段放入片段中?片段内部的片段
我有两个选项卡使用操作栏导航选项卡,基本上是片段。我想要做的是在这些操作栏导航选项卡片段之一中放入一个ListFragment和一个DialogFragment(用于显示具有细节的视图)。
可能?请帮忙。由于
这里是我做了至今:
- 随后Android的上执行操作栏导航标签的文章并实施了两个制表行动起来吧,这是运行良好,我能够显示两个不同的布局。
- 在其中一个选项卡中,我想显示一个Fragmented视图,为此我创建了一个带有自定义ArrayAdapter和数据项的FragmentList类,数据详细信息布局和类。
- 我现在停留在如何显示标签内的片段。以下是显示第一个选项卡内容的代码,如何修改它以正确初始化列表片段?
。
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View viewer = (View) inflater.inflate(R.layout.doodle_list, container,false);
return viewer;
}
有任何帮助,资源,例子或教程供把片段片段里面?
不支持片段内部的片段。
Android 4.2+和Android支持包的分段回送支持片段内的碎片。我仍然希望尽可能避免它。
我有两个选项卡使用操作栏导航选项卡,其实质上是片段。
您选择了这样做。没有什么关于操作栏选项卡要求使用片段。
感谢您的回答,我确实遵循了http://developer.android.com/guide/topics/ui/actionbar.html#Tabs,他们说我必须使用Fragments。你能指点我一些其他的资源,我可以学习如何不使用片段,仍然能够做到这一点?谢谢 – kishu27 2012-03-23 19:31:36
@ kishu27:“他们说我必须使用碎片” - 这不是很好的文档,我很快就会提交一份错误报告。 “你能指点我一些其他的资源,我可以学习如何不使用碎片,并仍然能够做到这一点?” - 忽略传递给“TabListener”回调方法的'FragmentTransaction'并做其他事情来更新你的UI。 – CommonsWare 2012-03-23 19:41:14
@ kishu27从API 17 4.2 Jelly Bean开始,您可以嵌套Fragments。这里是Android开发者的[link](http://developer.android.com/about/versions/android-4.2.html#NestedFragments)嵌套片段。 – Adam 2012-12-31 04:28:47
我解决了这个问题。您可以使用支持库和ViewPager。如果您不需要通过手势滑动,则可以禁用滑动。因此,这里是一些代码来提高我的解决方案:
public class TestFragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.frag, container, false);
final ArrayList<Fragment> list = new ArrayList<Fragment>();
list.add(new TrFrag());
list.add(new TrFrag());
list.add(new TrFrag());
ViewPager pager = (ViewPager) v.findViewById(R.id.pager);
pager.setAdapter(new FragmentPagerAdapter(getActivity().getSupportFragmentManager()) {
@Override
public Fragment getItem(int i) {
return list.get(i);
}
@Override
public int getCount() {
return list.size();
}
});
return v;
}
}
P.S.It用于测试丑陋的代码,但它提高了,这是可能的。
你能给我们一个你的代码的例子吗? – 2012-03-23 19:15:58
我被卡住了。我会在我的问题中描述我迄今为止所做的,编辑它。 – kishu27 2012-03-23 19:19:22
不,你不能有片段内的碎片,不好的事情发生,小狗死 – Blundell 2012-03-23 19:21:28