Я не использовал Фрагменты много, и теперь у меня проблемы. Мне нужен ListFragment, который будет показан, когда ударяя справа в моем MainActivity, так что мне нужно что-то вроде:android - ViewPager in the Fragment Activity
То, что я пытался сделать:
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PageAdapter mPageAdapter = new PageAdapter(getSupportFragmentManager());
ViewPager mViewPager = (ViewPager) findViewById(R.id.viewpager);
mViewPager.setAdapter(mPageAdapter);
}
}
PageAdapter:
public class PageAdapter extends FragmentPagerAdapter {
public PageAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int arg0) {
PageListFrag f = new PageListFrag();
return f;
}
@Override
public int getCount() {
return 0;
}
@Override
public CharSequence getPageTitle(int position) {
return "Title";
}
ListF трюмные:
public class PageListFrag extends ListFragment {
ArrayAdapter<String> mAdapter;
public PageListFrag() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<String> al = new ArrayList<String>();
mAdapter = new ArrayAdapter<String>(getActivity(),
R.layout.list_frag_item, al);
for (int i = 0; i < 20; i++) {
al.add("Item " + " " + Integer.toString(i));
mAdapter.notifyDataSetChanged();
}
setListAdapter(mAdapter);
}
}
Я вижу только пустой экран, не имея возможности просмотреть мой список. Что я делаю не так?