实例化PagerAdapter Android

时间:2012-03-16 11:18:54

标签: android android-viewpager android-pageradapter

2Hi伙计们我正在尝试使用横向分页器和Android支持包构建应用程序。我已经在另一个项目中编译了这个确切的代码,但第二个代码示例的最后一行不允许我编译。 Eclipse在说Cannot instantiate the type PagerAdapter

我的进口

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;

我的代码

List<Fragment> fragments = new Vector<Fragment>();
    fragments.add(Fragment.instantiate(this, Tab1.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab2.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab3.class.getName()));
    this.mPagerAdapter  = new PagerAdapter(super.getSupportFragmentManager(), fragments);

您认为我的导入或项目设置有问题 - 如果您需要更多信息,请告诉我。此代码适用于其他项目。

由于

2 个答案:

答案 0 :(得分:10)

PagerAdapterabstract类 - 您无法实例化它。您必须创建一个继承自PagerAdapter的新类,然后使用它。

答案 1 :(得分:2)

只需创建一个继承自PagerAdapter的新类,然后使用它。

注意:不要忘记删除初始导入 “import android.support.v4.view.PagerAdapter;” 并导入新创建的类。