一次滑动后ViewPager崩溃

时间:2011-11-08 15:47:47

标签: android crash swipe android-viewpager

我实现了一个ViewPager,它在从xml文件中膨胀的不同视图之间进行更改。特别是:

    @Override
public Object instantiateItem( View pager, int position ) {

    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    int view_id = 0;

    switch (position) {
    case 0:
        view_id = R.layout.lay0;
        break;
    case 1:
        view_id = R.layout.lay1;
        break;
    case 2:
        view_id = R.layout.lay2;
        break;
    }

    View view = inflater.inflate(view_id, null);
    ((ViewPager)pager).addView(view, 0);
    return view;

}

它工作正常,我唯一的问题是,当我运行它时,它会在第二次滑动后崩溃。从第一个视图到第二个视图,没问题。从第二个视图到第一个/第三个视图:砰!如果我以编程方式创建视图,则不会出现此行为(Web上的所有示例都是关于TextView的)。 有什么建议吗?

0 个答案:

没有答案