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