我正在处理来自Android开发者的Swipe Views示例。这> http://developer.android.com/shareables/training/EffectiveNavigation.zip
我试图通过将CollectionDemoActivity.java放在我的第二个标签中来修改它,所以我希望它在第二个标签中出现在那个Activity(CollectionDemo)应该是什么。
所以基本上我想在第二个标签页面中使用Swipes Views。我是Android上的新手,所以我一直坚持这个......
我创建了一个名为LocalesFragment的静态类(我的代码位于底部),它返回一个片段,它应该有Tabs和片段。
问题:在我的第二个标签中只显示标签而不是CollectionDemoActivity上出现的片段,我做错了什么?
编辑>当我在我的第二个主标签中的标签之间滑动时,只需向右滑动直到第三个标签,然后“消失”即可。 Tab Bar,我相信这是关于三个主要Tabs和Listener的东西,但不确定它是什么......
这是我的代码的一部分,以及它底部链接的完整代码。
public static class LocalesFragment extends Fragment{
CollectionAdapter adaptador;
ViewPager miViewPager;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_collection_demo, container, false);
adaptador = new CollectionAdapter(getFragmentManager());
miViewPager = (ViewPager) rootView.findViewById(R.id.pager);
miViewPager.setAdapter(adaptador);
return rootView;
}
public static class CollectionAdapter extends FragmentPagerAdapter {
String[] categoriasLocales = { "Todos", "Alimentos", "Cine", "Comida", "Ropa", "Videojuegos" };
private int size = categoriasLocales.length;
public CollectionAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
Fragment fragment = new misFragment();
Bundle args = new Bundle();
args.putInt(misFragment.ARG_OBJECT, i + 1);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
return size;
}
@Override
public CharSequence getPageTitle(int position) {
return categoriasLocales[position];
}
}
public static class misFragment extends Fragment {
public static final String ARG_OBJECT = "object";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_collection_object, container, false);
Bundle args = getArguments();
((TextView) rootView.findViewById(android.R.id.text1)).setText(
Integer.toString(args.getInt(ARG_OBJECT)));
return rootView;
}
}
}
这是我的代码:https://gist.github.com/anonymous/38b070380b50426feab8#file-mainactivity-java
我希望有人可以帮助我,对不起我的英语btw ...