List of usage examples for android.support.v4.view ViewPager setOffscreenPageLimit
public void setOffscreenPageLimit(int limit)
From source file:com.necisstudio.highlightgoal.MainActivity.java
void drawermenu(int id) { if (id == R.id.rate) { Uri uri = Uri.parse("market://details?id=com.necisstudio.highlightgoal"); Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri); goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET | Intent.FLAG_ACTIVITY_MULTIPLE_TASK); try {//from w ww. ja va 2 s.c om startActivity(goToMarket); } catch (ActivityNotFoundException e) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=com.necisstudio.highlightgoal"))); } } else if (id == R.id.feedback) { Intent send = new Intent(Intent.ACTION_SENDTO); String uriText = "mailto:" + Uri.encode("report@necistudio.com") + "?subject=" + Uri.encode("Feedback for Highlight Goal") + "&body=" + Uri.encode(""); Uri uri = Uri.parse(uriText); send.setData(uri); startActivity(Intent.createChooser(send, "Send mail...")); } else if (id == R.id.latest) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(0); txtTitle.setText("Latest"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightLatestFragment.newInstance(""), KlasementLigaFragment.newInstance("inggris"), ScheduleLigaLatestFragment.newInstance("")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Schedule"); } else if (id == R.id.inggris) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.premier); txtTitle.setText("Premier League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("inggris"), KlasementLigaFragment.newInstance("inggris"), ScheduleLigaFragment.newInstance("inggris")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.europa) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.europa); txtTitle.setText("Europa League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("europa"), new TeamEuropaFragment(), ScheduleLigaFragment.newInstance("europa")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.champion) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.champion); txtTitle.setText("Champions League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("champions"), new TeamChampionsFragment(), ScheduleLigaFragment.newInstance("champions")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.seria) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.seria); txtTitle.setText("Seri A"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("italia"), KlasementLigaFragment.newInstance("italia"), ScheduleLigaFragment.newInstance("italia")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.jerman) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.bundes); txtTitle.setText("Bundesliga"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("jerman"), KlasementLigaFragment.newInstance("jerman"), ScheduleLigaFragment.newInstance("jerman")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.spain) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.bbva); txtTitle.setText("BBVA League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("spain"), KlasementLigaFragment.newInstance("spain"), ScheduleLigaFragment.newInstance("spain")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.france) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.ligue); txtTitle.setText("League 1"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("france"), KlasementLigaFragment.newInstance("france"), ScheduleLigaFragment.newInstance("france")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.about) { Intent intent = new Intent(MainActivity.this, ActivityAbout.class); startActivity(intent); } else if (id == R.id.license) { Intent intent = new Intent(MainActivity.this, ActivityLicense.class); startActivity(intent); } }
From source file:com.concavenp.artistrymuse.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // If the application has not run before then initialize the preference settings with default values if (savedInstanceState == null) { // These are the "general" preferences (its all this app has) PreferenceManager.setDefaultValues(this, R.xml.pref_general, false); }/*from ww w. j a v a 2 s . com*/ // Force the scroll view to fill the area, dunno why this is not the default. NestedScrollView scrollView = findViewById(R.id.nest_scrollview); scrollView.setFillViewport(true); // Get the ViewPager and set it's PagerAdapter so that it can display items ViewPager viewPager = findViewById(R.id.viewpager); mFragmentAdapter = new ArtistryFragmentPagerAdapter(this, getSupportFragmentManager()); viewPager.setAdapter(mFragmentAdapter); viewPager.setOffscreenPageLimit(mFragmentAdapter.getCount()); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // Do nothing } @Override public void onPageSelected(int position) { // Save off the tab position tabPosition = position; // Perform animations (if needed) animateFab(position); // Close the keyboard if it is open View view = getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } } @Override public void onPageScrollStateChanged(int state) { // Do nothing } }); // Give the TabLayout the ViewPager tabLayout = findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { animateFab(tab.getPosition()); } @Override public void onTabUnselected(TabLayout.Tab tab) { // Do nothing } @Override public void onTabReselected(TabLayout.Tab tab) { // Do nothing } }); // Setup the support for creating a menu (ActionBar functionality) Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); // Setup the FAB for creating a new user project (only visible in the gallery tab) fabCreateProject = findViewById(R.id.fabCreateProject); fabCreateProject.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // Notify 'this' of the Create New Project selection onInteractionSelection(null, null, StorageDataType.PROJECTS, UserInteractionType.EDIT); } }); // Logon button Button loginButton = findViewById(R.id.login_button); loginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onLoginInteraction(); } }); // Default will be hidden fabCreateProject.hide(); // Save off the flipper for use in deciding which view to show mFlipper = findViewById(R.id.activity_main_ViewFlipper); // Set the flip view accordingly checkLoginFlipState(); // Start the sign-in activity if nobody is logged in yet if (getUid().isEmpty()) { onLoginInteraction(); } }
From source file:com.grarak.kerneladiutor.activities.tools.DownloadsActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_downloads); initToolBar();// ww w. ja va 2 s.co m SupportedDownloads.KernelContent content = new SupportedDownloads.KernelContent( getIntent().getStringExtra(JSON_INTENT)); getSupportActionBar().setTitle(Utils.htmlFrom(content.getName()).toString()); final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); LinkedHashMap<String, Fragment> items = new LinkedHashMap<>(); List<SupportedDownloads.KernelContent.Feature> features = content.getFeatures(); List<SupportedDownloads.KernelContent.Download> downloads = content.getDownloads(); if (content.getShortDescription() != null && content.getLongDescription() != null) { items.put(getString(R.string.about), AboutFragment.newInstance(content)); } if (features.size() > 0) { items.put(getString(R.string.features), FeaturesFragment.newInstance(features)); } if (downloads.size() > 0) { items.put(getString(R.string.downloads), DownloadKernelFragment.newInstance(downloads)); } viewPager.setOffscreenPageLimit(items.size()); PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager(), items); viewPager.setAdapter(pagerAdapter); TabLayout tabLayout = (TabLayout) findViewById(R.id.tablayout); tabLayout.setupWithViewPager(viewPager); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); }
From source file:com.bt.heliniumstudentapp.DayActivity.java
@SuppressWarnings("ConstantConditions") @Override/* w w w . j ava 2 s.c o m*/ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_day); final Toolbar toolbarTB = (Toolbar) findViewById(R.id.tb_toolbar_ad); setSupportActionBar(toolbarTB); toolbarTB.setBackgroundResource(MainActivity.primaryColor); getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbarTB.getNavigationIcon().setColorFilter(ContextCompat.getColor(this, MainActivity.primaryTextColor), PorterDuff.Mode.SRC_ATOP); getWindow().getDecorView().setBackgroundResource(MainActivity.themeColor); MainActivity.setStatusBar(this); ViewPager daysVP = (ViewPager) findViewById(R.id.vp_days_ad); Bundle bundle = getIntent().getExtras(); schedule = (ScheduleFragment.week) bundle.getSerializable("schedule"); lastPosition = (Integer) bundle.get("pos"); daysVP.setAdapter(new DaysAdapter(this, getSupportFragmentManager())); daysVP.setOffscreenPageLimit(1); daysVP.setCurrentItem(lastPosition); compactView = PreferenceManager.getDefaultSharedPreferences(this).getBoolean("pref_customization_compact", false); MainActivity.setToolbarTitle(this, schedule.day_get(schedule.day_get_index(lastPosition) + 2).day, schedule.day_get(schedule.day_get_index(lastPosition) + 2).date); daysVP.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { MainActivity.setToolbarTitle(DayActivity.this, schedule.day_get(schedule.day_get_index(position) + 2).day, schedule.day_get(schedule.day_get_index(position) + 2).date); hw_floating = (schedule.day_get(schedule.day_get_index(position) + 2).floatings_get() != 0); invalidateOptionsMenu(); lastPosition = position; } @Override public void onPageScrollStateChanged(int state) { } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } }); }
From source file:es.pentalo.apps.RBPiCameraControl.MainActivity.java
private void initApp() { ViewPager viewPager = (ViewPager) findViewById(R.id.pager); PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pager_tab_strip); DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); float scaleFactor = metrics.density; int widthInPixels = metrics.widthPixels; int heightInPixels = metrics.heightPixels; float widthDp = widthInPixels / scaleFactor; float heightDp = heightInPixels / scaleFactor; float smallestWidth = Math.min(widthDp, heightDp); if (smallestWidth < 600) { MyFragmentPagerAdapterMobile fragmentPagerAdapter = new MyFragmentPagerAdapterMobile( getFragmentManager());/*from w w w.ja v a 2 s .c o m*/ viewPager.setAdapter(fragmentPagerAdapter); viewPager.setOffscreenPageLimit(5); pagerTabStrip.setDrawFullUnderline(true); pagerTabStrip.setTabIndicatorColor(Color.DKGRAY); } else { MyFragmentPagerAdapter fragmentPagerAdapter = new MyFragmentPagerAdapter(getFragmentManager()); viewPager.setAdapter(fragmentPagerAdapter); viewPager.setOffscreenPageLimit(5); pagerTabStrip.setDrawFullUnderline(true); pagerTabStrip.setTabIndicatorColor(Color.DKGRAY); } }
From source file:com.kncwallet.wallet.ui.HomeFragment.java
@Override public void onViewCreated(final View view, final Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); viewBalance = view.findViewById(R.id.wallet_balance); viewBalance.setEnabled(false);//from w w w . jav a 2s. c om viewBalanceBtc = (CurrencyTextView) view.findViewById(R.id.wallet_balance_btc); viewBalanceLocal = (CurrencyTextView) view.findViewById(R.id.wallet_balance_local); viewBalanceLocal.setPrecision(Constants.LOCAL_PRECISION, 0); viewBalanceLocal.setStrikeThru(Constants.TEST); viewBalanceBtc.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { HomeFragment.this.switchBalance(); } }); viewBalanceLocal.setOnClickListener(new OnClickListener() { @Override public void onClick(final View v) { HomeFragment.this.switchBalance(); } }); viewProgress = (TextView) view.findViewById(R.id.wallet_balance_progress); TextView header = ((TextView) view.findViewById(R.id.header_text)); bitcoinAddressLabel = (TextView) view.findViewById(R.id.bitcoin_address_label); header.setText(R.string.home_heading); //transaction list stuff final ViewPagerTabs pagerTabs = (ViewPagerTabs) view.findViewById(R.id.transactions_pager_tabs); pagerTabs.addTabLabels(R.string.wallet_transactions_fragment_tab_sent, R.string.wallet_transactions_fragment_tab_all, R.string.wallet_transactions_fragment_tab_received); final ViewPager subViewPager = (ViewPager) view.findViewById(R.id.transactions_pager); transactionsListViewPagerAdapter = new TransactionsListViewPagerAdapter(activity); subViewPager.setAdapter(transactionsListViewPagerAdapter); subViewPager.setOnPageChangeListener(pagerTabs); subViewPager.setPageMargin(0); subViewPager.setCurrentItem(1); subViewPager.setPageMarginDrawable(R.color.knc_background_darker); subViewPager.setOffscreenPageLimit(3); pagerTabs.forceRedrawAtPosition(1); bottomLayout = (LinearLayout) view.findViewById(R.id.home_bottom); bottomLayout.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { ((WalletActivity) activity).handleExportKeys(); } }); final SpannableStringBuilder text = new SpannableStringBuilder(); text.append(Html.fromHtml(getString(R.string.wallet_disclaimer_fragment_remind_backup))); text.append("\n"); text.append(Html.fromHtml(getString(R.string.wallet_disclaimer_fragment_remind_safety))); TextView bottomBackupinfo = (TextView) bottomLayout.findViewById(R.id.home_bottom_backup_info); bottomBackupinfo.setText(text); }
From source file:com.google.samples.apps.iosched.ui.SessionLivestreamActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(R.layout.activity_session_livestream); mIsTablet = UIUtils.isTablet(this); // Set up YouTube player mYouTubeFragment = (YouTubePlayerFragment) getFragmentManager().findFragmentById(R.id.livestream_player); mYouTubeFragment.initialize(Config.YOUTUBE_API_KEY, this); // Views that are common over all layouts mMainLayout = (LinearLayout) findViewById(R.id.livestream_mainlayout); adjustMainLayoutForActionBar();/*from ww w.ja v a 2 s . c o m*/ mPlayerContainer = (LinearLayout) findViewById(R.id.livestream_player_container); mFullscreenCaptions = (FrameLayout) findViewById(R.id.fullscreen_captions); final LayoutParams params = (LayoutParams) mFullscreenCaptions.getLayoutParams(); params.setMargins(0, getActionBarHeightPx(), 0, getActionBarHeightPx()); mFullscreenCaptions.setLayoutParams(params); mTabsContentLayout = (LinearLayout) findViewById(R.id.livestream_tabs_layout); // Set up ViewPager and adapter ViewPager viewPager = (ViewPager) findViewById(R.id.livestream_pager); viewPager.setOffscreenPageLimit(2); viewPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin_width)); mTabsAdapter = new TabsAdapter(getFragmentManager()); viewPager.setAdapter(mTabsAdapter); viewPager.setOnPageChangeListener(mTabsAdapter); if (mIsTablet) { // Tablet UI specific views mVideoLayout = (LinearLayout) findViewById(R.id.livestream_video_layout); } mTabsAdapter.addTab(getString(R.string.session_livestream_info), new SessionSummaryFragment(), TABNUM_SESSION_SUMMARY); mTabsAdapter.addTab(getString(R.string.session_livestream_captions), new SessionCaptionsFragment(), TABNUM_LIVE_CAPTIONS); // Set up sliding tabs w/ViewPager SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.livestream_sliding_tabs); slidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1); Resources res = getResources(); slidingTabLayout.setSelectedIndicatorColors(res.getColor(R.color.tab_selected_strip)); slidingTabLayout.setDistributeEvenly(true); slidingTabLayout.setViewPager(viewPager); // Reload all other data in this activity reloadFromIntent(getIntent()); // Update layout based on current configuration updateLayout(getResources().getConfiguration()); // Set up action bar if (!mLoadFromExtras) { // Start sessions query to populate action bar navigation spinner getLoaderManager().initLoader(SessionsQuery._TOKEN, null, this); mLivestreamAdapter = new LivestreamAdapter(getActionBar().getThemedContext()); } }
From source file:com.eugene.fithealthmaingit.UI.ChooseAddMealTabsFragment.java
@Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { v = inflater.inflate(R.layout.fragment_search_add_item_pager, container, false); // Change the status bar color if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window w = getActivity().getWindow(); w.setStatusBarColor(getResources().getColor(R.color.accent_dark)); }/* w ww . j a v a 2 s . co m*/ Bundle extras = getActivity().getIntent().getExtras(); if (extras != null) { mealType = extras.getString(Globals.MEAL_TYPE); page = extras.getInt("PAGE"); } card_search_manual = (CardView) v.findViewById(R.id.card_search_manual); card_search_fav = (CardView) v.findViewById(R.id.card_search_fav); // Initiate Toolbar Toolbar mToolbar = (Toolbar) v.findViewById(R.id.toolbar_search_main); ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(mToolbar.getWindowToken(), 0); mToolbar.setNavigationIcon(R.mipmap.ic_arrow_back); mToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { getActivity().finish(); } }); mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { if (menuItem.getItemId() == R.id.action_search) mCallbacks.searchClicked(); if (menuItem.getItemId() == R.id.action_manual) { Intent i = new Intent(getActivity(), ManualEntryActivity.class); i.putExtra(Globals.MEAL_TYPE, mealType); startActivity(i); } return false; } }); TextViewFont txtTitle = (TextViewFont) v.findViewById(R.id.txtTitle); if (txtTitle != null) txtTitle.setText(mealType); mToolbar.inflateMenu(R.menu.menu_search_add); // Hide keyboard ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(mToolbar.getWindowToken(), 0); // Initiate Pager and Tabs ChooseAddMealPagerAdapter myPagerAdapterAdd = new ChooseAddMealPagerAdapter(); ViewPager mViewPager = (ViewPager) v.findViewById(R.id.pager); TabLayout tabs = (TabLayout) v.findViewById(R.id.tabs); tabs.setTabTextColors(Color.parseColor("#80ffffff"), Color.parseColor("#ffffff")); tabs.setTabMode(TabLayout.MODE_SCROLLABLE); mViewPager.setAdapter(myPagerAdapterAdd); mViewPager.setOffscreenPageLimit(4); tabs.setupWithViewPager(mViewPager); mViewPager.setCurrentItem(page); // Initiate ListView and their adapters ListView mListRecentSearches = (ListView) v.findViewById(R.id.listRecentSearches); mListFavorites = (ListView) v.findViewById(R.id.listFavorites); listViewManual = (ListView) v.findViewById(R.id.listViewManual); llNoRecentFav = (LinearLayout) v.findViewById(R.id.llNoRecentFav); llNoRecentManual = (LinearLayout) v.findViewById(R.id.llNoRecentManual); llNoRecentSearch = (LinearLayout) v.findViewById(R.id.llNoRecentSearch); mRecentLogAdapter = new LogQuickSearchSimpleAdapter(getActivity(), 0, LogQuickSearch.all()); mListRecentSearches.setAdapter(mRecentLogAdapter); mListRecentSearches.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { LogQuickSearch recentLog = mRecentLogAdapter.getItem(position); mCallbacks.recentSearchClicked(recentLog.getName()); } }); mLogAdapterFavorite = new LogAdapterAll(getActivity(), 0, LogMeal.logSortByFavorite("favorite")); ViewGroup headerFav = (ViewGroup) inflater.inflate(R.layout.list_header_search_favorites, listViewManual, false); mListFavorites.addHeaderView(headerFav, null, false); mListFavorites.setAdapter(mLogAdapterFavorite); mListFavorites.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(searchManual.getWindowToken(), 0); LogMeal logMeal = mLogAdapterFavorite.getItem(position - 1); Intent i = new Intent(getActivity(), SaveSearchAddItemActivityMain.class); i.putExtra(Globals.MEAL_TYPE, mealType); i.putExtra(Globals.MEAL_ID, logMeal.getMealId()); i.putExtra(Globals.MEAL_BRAND, logMeal.getBrand()); i.putExtra(Globals.MEAL_FAVORITE, logMeal.getFavorite()); startActivity(i); } }); mLogAdapterManual = new LogAdapterManual(getActivity(), 0, LogManual.all(), mealType); ViewGroup header = (ViewGroup) inflater.inflate(R.layout.list_header_search, listViewManual, false); listViewManual.addHeaderView(header, null, false); listViewManual.setAdapter(mLogAdapterManual); listViewManual.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(searchManual.getWindowToken(), 0); LogManual logManual = mLogAdapterManual.getItem(position - 1); Intent i = new Intent(getActivity(), ManualEntrySaveMealActivity.class); i.putExtra(Globals.MEAL_TYPE, mealType); i.putExtra(Globals.MEAL_ID, logManual.getMealId()); startActivity(i); } }); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { ((RelativeLayout.LayoutParams) card_search_manual.getLayoutParams()).setMargins(0, 0, 0, 0); // get rid of margins since shadow area is now the margin ((RelativeLayout.LayoutParams) card_search_fav.getLayoutParams()).setMargins(0, 0, 0, 0); // get rid of margins since shadow area is now the margin headerFav.setPadding(0, 0, 0, Equations.dpToPx(getActivity(), 16)); header.setPadding(0, 0, 0, Equations.dpToPx(getActivity(), 16)); } searchManualEntry(); searchFav(); /** * TODO RECIPE */ Button btnRecipe = (Button) v.findViewById(R.id.btnRecipe); btnRecipe.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { LogRecipeHolder newRecipe = new LogRecipeHolder(); newRecipe.setDate(new Date()); newRecipe.setMealChoice(mealType); newRecipe.setMealName("Recipe"); newRecipe.save(); Intent i = new Intent(getActivity(), RecipeActivity.class); i.putExtra(Globals.MEAL_ID, newRecipe.getId()); i.putExtra(Globals.MEAL_TYPE, mealType); startActivity(i); } }); logAdapterMealRecipe = new LogRecipeHolderAdapter(getActivity(), 0, LogRecipeHolder.all()); listRecipes = (ListView) v.findViewById(R.id.listRecipes); listRecipes.setAdapter(logAdapterMealRecipe); listRecipes.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { LogRecipeHolder newRecipe = logAdapterMealRecipe.getItem(position); Intent i = new Intent(getActivity(), RecipeActivity.class); i.putExtra(Globals.MEAL_ID, newRecipe.getId()); i.putExtra(Globals.MEAL_TYPE, mealType); startActivity(i); } }); searchManual = (Button) v.findViewById(R.id.searchManual); searchManual.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { handleSearchManual(); } }); searchFavorite = (Button) v.findViewById(R.id.searchFav); searchFavorite.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { handleSearchFavorite(); } }); updateListView(); mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(searchManual.getWindowToken(), 0); } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } }); return v; }
From source file:com.saarang.samples.apps.iosched.ui.SessionLivestreamActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(com.saarang.samples.apps.iosched.R.layout.activity_session_livestream); mIsTablet = UIUtils.isTablet(this); // Set up YouTube player mYouTubeFragment = (YouTubePlayerFragment) getFragmentManager() .findFragmentById(com.saarang.samples.apps.iosched.R.id.livestream_player); mYouTubeFragment.initialize(Config.YOUTUBE_API_KEY, this); // Views that are common over all layouts mMainLayout = (LinearLayout) findViewById(com.saarang.samples.apps.iosched.R.id.livestream_mainlayout); adjustMainLayoutForActionBar();//www . jav a 2 s . c o m mPlayerContainer = (LinearLayout) findViewById( com.saarang.samples.apps.iosched.R.id.livestream_player_container); mFullscreenCaptions = (FrameLayout) findViewById(com.saarang.samples.apps.iosched.R.id.fullscreen_captions); final LayoutParams params = (LayoutParams) mFullscreenCaptions.getLayoutParams(); params.setMargins(0, getActionBarHeightPx(), 0, getActionBarHeightPx()); mFullscreenCaptions.setLayoutParams(params); mTabsContentLayout = (LinearLayout) findViewById( com.saarang.samples.apps.iosched.R.id.livestream_tabs_layout); // Set up ViewPager and adapter ViewPager viewPager = (ViewPager) findViewById(com.saarang.samples.apps.iosched.R.id.livestream_pager); viewPager.setOffscreenPageLimit(2); viewPager.setPageMargin( getResources().getDimensionPixelSize(com.saarang.samples.apps.iosched.R.dimen.page_margin_width)); mTabsAdapter = new TabsAdapter(getFragmentManager()); viewPager.setAdapter(mTabsAdapter); viewPager.setOnPageChangeListener(mTabsAdapter); if (mIsTablet) { // Tablet UI specific views mVideoLayout = (LinearLayout) findViewById( com.saarang.samples.apps.iosched.R.id.livestream_video_layout); } mTabsAdapter.addTab(getString(com.saarang.samples.apps.iosched.R.string.session_livestream_info), new SessionSummaryFragment(), TABNUM_SESSION_SUMMARY); mTabsAdapter.addTab(getString(com.saarang.samples.apps.iosched.R.string.session_livestream_captions), new SessionCaptionsFragment(), TABNUM_LIVE_CAPTIONS); // Set up sliding tabs w/ViewPager SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById( com.saarang.samples.apps.iosched.R.id.livestream_sliding_tabs); slidingTabLayout.setCustomTabView(com.saarang.samples.apps.iosched.R.layout.tab_indicator, android.R.id.text1); Resources res = getResources(); slidingTabLayout.setSelectedIndicatorColors( res.getColor(com.saarang.samples.apps.iosched.R.color.tab_selected_strip)); slidingTabLayout.setDistributeEvenly(true); slidingTabLayout.setViewPager(viewPager); // Reload all other data in this activity reloadFromIntent(getIntent()); // Update layout based on current configuration updateLayout(getResources().getConfiguration()); // Set up action bar if (!mLoadFromExtras) { // Start sessions query to populate action bar navigation spinner getLoaderManager().initLoader(SessionsQuery._TOKEN, null, this); mLivestreamAdapter = new LivestreamAdapter(getActionBar().getThemedContext()); } }
From source file:com.grarak.kerneladiutor.activities.tools.profile.ProfileActivity.java
private void initNewMode(Bundle savedInstanceState) { mMode = 1;//from ww w . j a v a 2 s .c o m setContentView(R.layout.activity_profile); Control.clearProfileCommands(); Control.setProfileMode(true); final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); if (savedInstanceState != null) { mHideWarningDialog = savedInstanceState.getBoolean("hidewarningdialog"); } if (!mHideWarningDialog) { ViewUtils.dialogBuilder(getString(R.string.profile_warning), null, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }, new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { mHideWarningDialog = true; } }, this).show(); } viewPager.setOffscreenPageLimit(mItems.size()); PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager(), mItems); viewPager.setAdapter(pagerAdapter); TabLayout tabLayout = (TabLayout) findViewById(R.id.tablayout); tabLayout.setupWithViewPager(viewPager); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { mCurPosition = position; } @Override public void onPageSelected(int position) { mCurPosition = position; } @Override public void onPageScrollStateChanged(int state) { } }); findViewById(R.id.done).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { returnIntent(Control.getProfileCommands()); } }); }