0
我使用这个图书馆,我在GitHub上在DialogFragment使用PagerSlidingTabStrip
及其真棒发现。现在已经使用它一段时间了。但是最近,我试图在DialogFragment上实现它,并且它不能正常工作。它崩溃,并给了我这个错误
无法找到资源ID#0xaba
这是我的代码
LinearLayout LayerA = (LinearLayout) RootView.findViewById(R.id.llCreateTabParent);
LinearLayout.LayoutParams lLayout = new LinearLayout.LayoutParams(-2 , -2);
LayerA.setLayoutParams(lLayout);
vPagerAdapter = new ViewPagerAdapter(MainActivity.fManager);
pager = new ViewPager(getActivity());
pager.setId("VP".hashCode());
pager.setLayoutParams(new LinearLayout.LayoutParams(-2, -2));
pager.setAdapter(vPagerAdapter);
tabs = (PagerSlidingTabStrip) RootView.findViewById(R.id.pagerSlidingTabStrip1);
tabs.setOnPageChangeListener(this);
tabs.setAllCaps(true);
tabs.setPadding(0, 10, 0, 10);
tabs.setTextSize(20);
tabs.setTextColor(Color.BLACK);
tabs.setShouldExpand(true);
tabs.setTypeface(null, Typeface.BOLD);
tabs.setIndicatorColor(Color.DKGRAY);
tabs.setViewPager(pager);
LayerA.addView(pager);
此代码的工作完美的活动或FragmentActivity时,但对于某些原因不在DialogFragment上。请如果你有一些修复或一些方法如何在对话框中显示此PagerSlidingTabStrip(除了主题为对话的活动除外),请帮助我。提前致谢。任何帮助和想法将不胜感激。谢谢。
检查你的ID或干净,并建立你的项目... – 2014-12-02 07:43:18
是的,我试过,但错误仍然存在,错误发生在LayerA.addView(pager)时正好发生; – ralphgabb 2014-12-02 07:44:38