fork download
  1. final ViewPagerFragment myFragment1 = new ViewPagerFragment();
  2. final List<Fragment> fragmentList = new ArrayList<Fragment>();
  3. fragmentList.add(myFragment1);
  4. myPagerAdapter myPagerAdapter = new myPagerAdapter(getSupportFragmentManager(), fragmentList, titleList);
  5. myViewPager.setAdapter(myPagerAdapter);
  6. myPagerAdapter.notifyDataSetChanged();
  7. myViewPager.setOffscreenPageLimit(fragmentList.size());
  8. BottomSheetUtils.setupViewPager(myViewPager);
  9.  
  10. public class myPagerAdapter extends FragmentStatePagerAdapter {
  11.  
  12. private List<Fragment> fragmentList;
  13. private List<String> titleList;
  14. private FragmentManager fragmentManager;
  15. private Fragment mCurrentFragment;
  16. public myPagerAdapter(FragmentManager fragmentManager, List<Fragment> fragmentList, List<String> titleList) {
  17. super(fragmentManager);
  18. this.fragmentList = fragmentList;
  19. this.titleList = titleList;
  20. this.fragmentManager=fragmentManager;
  21. }
  22.  
  23.  
  24. @Override
  25. public Fragment getItem(int arg0) {
  26. return (fragmentList == null || fragmentList.size() == 0) ? null : fragmentList.get(arg0);
  27. }
  28. @Override
  29. public int getItemPosition(Object object) {
  30. //return super.getItemPosition(object);
  31. return POSITION_NONE;
  32. }
  33.  
  34. /**
  35.   * 每个页面的title
  36.   */
  37. @Override
  38. public CharSequence getPageTitle(int position) {
  39. return (titleList.size() > position) ? titleList.get(position) : "";
  40. }
  41.  
  42. @Override
  43. public int getCount() {
  44. return fragmentList == null ? 0 : fragmentList.size();
  45. }
  46. @Override
  47. public void destroyItem(ViewGroup container, int position, Object object) {
  48. super.destroyItem(container, position, object);
  49. fragmentList.remove(position);
  50. }
  51. public Fragment getCurrentFragment() {
  52. return mCurrentFragment;
  53. }
  54. //..
  55.  
  56. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
public class ViewPagerFragment extends Fragment implements MapCallback {


	@Override
	public void callback_stop(int stop_idx) {
		click_stop=stop_idx;
Log.e("click_stop0",""+click_stop);

	}
compilation info
Main.java:1: error: class, interface, or enum expected
            final ViewPagerFragment myFragment1 = new ViewPagerFragment();
                  ^
Main.java:2: error: class, interface, or enum expected
             final List<Fragment> fragmentList = new ArrayList<Fragment>();
                   ^
Main.java:3: error: class, interface, or enum expected
        fragmentList.add(myFragment1);
        ^
Main.java:4: error: class, interface, or enum expected
 myPagerAdapter myPagerAdapter = new myPagerAdapter(getSupportFragmentManager(), fragmentList, titleList);
 ^
Main.java:5: error: class, interface, or enum expected
        myViewPager.setAdapter(myPagerAdapter);
        ^
Main.java:6: error: class, interface, or enum expected
        myPagerAdapter.notifyDataSetChanged();
        ^
Main.java:7: error: class, interface, or enum expected
        myViewPager.setOffscreenPageLimit(fragmentList.size());
        ^
Main.java:8: error: class, interface, or enum expected
        BottomSheetUtils.setupViewPager(myViewPager);
        ^
8 errors
stdout
Standard output is empty