将另一个页面添加到滑动视图

时间:2013-09-13 21:38:07

标签: android eclipse view swipe

我正在使用滑动视图,我开始掌握它。

代码的一部分如下所示:

        @Override
    public Fragment getItem(int position) {
        Fragment fragment = new Fragment_1_Page_1();
        switch(position){
        case 0:
            fragment = new Fragment_1_Page_1();
            break;
        case 1:
            fragment = new Fragment_1_Page_2();
            break;
        case 2:
            fragment = new Fragment_1_Page_3();
            break;
        case 3:
            fragment = new Fragment_1_Page_4();
            break;

        }
        return fragment;
    }

    @Override
    public int getCount() {
        // Show 3 total pages.
        return 4;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        Locale l = Locale.getDefault();
        switch (position) {
        case 0:
            return getString(R.string.title_section1).toUpperCase(l);
        case 1:
            return getString(R.string.title_section2).toUpperCase(l);
        case 2:
            return getString(R.string.title_section3).toUpperCase(l);
        case 3:
            return getString(R.string.title_section4).toUpperCase(1);
        }
        return null;
    }
}

我在这里遇到的问题是,当我添加第4个案例(案例3:,它扩展了Fragment_1_Page_4类)时,eclipse只会给我一个错误。

我已经将getCount()更改为4而不是3.它给了我第四页,但eclipse在" getItem case 3:" " getPageTitle案例3:"他们说:"类型不匹配:无法从Fragment_1_Page_4转换为Fragment" " String类型中的toUpperCase(Locale)方法不适用于参数(int)"。

所以当我滑到第四页时,我想打开一个新视图。我真的希望你能帮助我!

0 个答案:

没有答案