我需要爲我的項目使用ActionBarSherlock,但在使用ListView時出現錯誤。我知道我需要擴展到ListActivity,但我相信還有另一種解決方法。 以下是我的課程。如何將ListView與ActionBarSherlock一起使用?
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;
}
下面是我的MathActivity類,它擴展了SherlockFragment。
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));
}
然後顯示錯誤。 「構造函數ArrayAdapter(MathActivity,int,String [])未定義」 –
ivesingh
將「this」替換爲「getActivity()」? –
它仍然不起作用。 setListAdapter未被識別,並且也是OnListItemClick()方法中的錯誤。 – ivesingh