0

プロジェクトで ActionBarSherlock を使用する必要がありますが、ListView を使用するとエラーが発生します。ListActivity に拡張する必要があることはわかっていますが、これ以外の方法があると確信しています。以下は私のクラスです。

public class ViewPagerAdapter extends FragmentPagerAdapter {

// Declare the number of ViewPager pages
final int PAGE_COUNT = 3;

public ViewPagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public Fragment getItem(int arg0) {
    switch (arg0) {

    // Open Maths.java
    case 0:
        MathActivity maths = new MathActivity();
        return maths;

        // Open Units.java
    case 1:
        UnitsActivity units = new UnitsActivity();
        return units;

        // Open Physics.java
    case 2:
        PhysicsActivity physics = new PhysicsActivity();
        return physics;

    }
    return null;
}

以下は、SherlockFragment を拡張する私の MathActivity クラスです。

public class MathActivity extends SherlockFragment {


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.math_layout);

    String[] mathList = new String[] {"Item 1", "Item 2", "Item 3", "Item 4"};
    setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mathList));


}
4

2 に答える 2