0
所以我是Android的新开发人员,并开始在一个项目中,我需要制作可滚动的选项卡(如在谷歌Play商店)。所以我使用了下面的代码。我无法解决这个错误。我使用eclipse ADT包(当然像其他人一样)!eclipse android中的PageAdapter和viewpager错误?
这里是在MainActivity
package com.deathreaper.main;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import com.deathreaper.com.tabs.Tab1;
import com.deathreaper.com.tabs.Tab2;
import com.deathreaper.com.tabs.Tab3;
public class MainActivity extends FragmentActivity {
ViewPager viewPager= null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FragmentManager fragmentManager = getSupportFragmentManager();
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(MyAdapter(fragmentManager));
}
}
class MyAdapter extends FragmentPagerAdapter{
public MyAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment= null;
switch (arg0) {
case 1:
fragment = new Tab1();
break;
case 2:
fragment = new Tab2();
break;
case 3:
fragment = new Tab3();
break;
default:
break;
}
return fragment;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}`
}
的错误是在管线25 viewPager.setAdapter(MyAdapter(fragmentManager));
即manActivity
类中的最后一行。 它给的错误如下 “的方法MyAdapter(Fragment)
是未定义类型Mainactivity
” 请如果有人能帮忙,那将是真正真棒感谢:d:d