问题描述
- 关于在fragment中加入viewpager的问题,请指教。。 5C
- public class FragmentCategory extends Fragment{
//声明viewpagerprivate ViewPager viewPager;//声明数据源private List<Fragment> list;//声明适配器private FragmentStatePagerAdapter adapter;//声明viewprivate View view;@Overridepublic View onCreateView(LayoutInflater inflater ViewGroup container Bundle savedInstanceState) { View view=inflater.inflate(R.layout.fragment_category container false); init(); return view;}//初始化控件的方法private void init() { // TODO Auto-generated method stub //得到viewpager viewPager=(ViewPager) view.findViewById(R.id.viewpager_tab); //得到列表 list=new ArrayList<Fragment>(); //往列表里添加fragment Information information=new Information(); Market market=new Market(); Circle circle=new Circle(); list.add(information); list.add(market); list.add(circle); //声明适配器 adapter=new FragmentStatePagerAdapter(getChildFragmentManager()) { @Override public int getCount() { // TODO Auto-generated method stub return list.size(); } @Override public Fragment getItem(int arg0) { // TODO Auto-generated method stub return list.get(arg0); } @Override public Object instantiateItem(ViewGroup arg0 int arg1) { // TODO Auto-generated method stub return super.instantiateItem(arg0 arg1); } @Override public void destroyItem(ViewGroup container int position Object object) { // TODO Auto-generated method stub super.destroyItem(container position object); } }; viewPager.setAdapter(adapter);}
}
log日志报的错
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yanis.yc_ui_fragment_menu/com.yanis.yc_ui_fragment_menu.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class fragment仔细检查了XML文件,没有发现问题。。。求大神指教下。。
解决方案
MainActivity 布局 第 13行有错误 。fragment tag 可能不对;
解决方案二:
代码没有问题啊,问题应该出在布局文件
时间: 2024-10-29 01:58:06