Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.fragment_main, container, false);
- /** initializing a "few" views **/
- mPageIndicatorLeft = (LinearLayout) rootView.findViewById(R.id.frag_main_indicator_left);
- mPageIndicatorRight = (LinearLayout) rootView.findViewById(R.id.frag_main_indicator_right);
- mPageTitle = (TextView) rootView.findViewById(R.id.frag_main_indicator_title);
- mViewPager = (ViewPager) rootView.findViewById(R.id.frag_main_pager);
- mPagerAdapter = new ScreenSlidePagerAdapter(getFragmentManager());
- mViewPager.setAdapter(mPagerAdapter);
- mViewPager.setCurrentItem(preferences.getInt(PreferenceKeys.KEY_LAST_VIEWPAGER_POSITION, 0));
- mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
- @Override
- public void onPageSelected(int position) {
- updateViewPagerIndicator(position);
- }
- });
- mPageIndicatorLeft.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mViewPager.setCurrentItem(mViewPager.getCurrentItem() - 1, true);
- }
- });
- mPageIndicatorRight.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- mViewPager.setCurrentItem(mViewPager.getCurrentItem() + 1, true);
- }
- });
- mControlRefresh = (ImageView) rootView.findViewById(R.id.frag_main_control_refresh);
- mControlRefresh.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- new DataUpdateTask().execute(false);
- }
- });
- mControlSettings = (ImageView) rootView.findViewById(R.id.frag_main_control_settings);
- mControlSettings.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- getFragmentManager()
- .beginTransaction()
- .setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit)
- .replace(R.id.container, new SettingsFragment(), SettingsFragment.TAG)
- .addToBackStack(null)
- .commit();
- }
- });
- mPageIndicatorTitleContainer = (RelativeLayout) rootView.findViewById(R.id.frag_main_indicator_title_container);
- mPageIndicatorTitleContainer.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- PopupMenu popup = new PopupMenu(getActivity(), v);
- for (int i = 0; i < NUM_DAYS; i++) {
- String s;
- if (!(s = (String) mPagerAdapter.getPageTitle(i)).equals(getResources().getString(R.string.frag_main_nodata_title)))
- popup.getMenu().add(Menu.NONE, i, Menu.NONE, s);
- }
- popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
- @Override
- public boolean onMenuItemClick(MenuItem arg0) {
- mViewPager.setCurrentItem(arg0.getItemId(), true);
- updateViewPagerIndicator(arg0.getItemId());
- return true;
- }
- });
- popup.show();
- }
- });
- /** initialization done **/
- return rootView;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement