List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
From source file:com.alibaba.android.layoutmanager.example.OnePlusNLayoutActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); mFirstText = (TextView) findViewById(R.id.first); mLastText = (TextView) findViewById(R.id.last); mCountText = (TextView) findViewById(R.id.count); mTotalOffsetText = (TextView) findViewById(R.id.total_offset); final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.main_view); findViewById(R.id.jump).setOnClickListener(new View.OnClickListener() { @Override/* ww w . ja v a 2 s . c o m*/ public void onClick(View v) { EditText position = (EditText) findViewById(R.id.position); if (!TextUtils.isEmpty(position.getText())) { try { int pos = Integer.parseInt(position.getText().toString()); recyclerView.scrollToPosition(pos); } catch (Exception e) { Log.e("VlayoutActivity", e.getMessage(), e); } } else { recyclerView.requestLayout(); } } }); final VirtualLayoutManager layoutManager = new VirtualLayoutManager(this); recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) { } @Override public void onScrolled(RecyclerView recyclerView, int i, int i2) { mFirstText.setText("First: " + layoutManager.findFirstVisibleItemPosition()); mLastText.setText( "Existing: " + MainViewHolder.existing + " Created: " + MainViewHolder.createdTimes); mCountText.setText("Count: " + recyclerView.getChildCount()); mTotalOffsetText.setText("Total Offset: " + layoutManager.getOffsetToStart()); } }); recyclerView.setLayoutManager(layoutManager); // layoutManager.setReverseLayout(true); RecyclerView.ItemDecoration itemDecoration = new RecyclerView.ItemDecoration() { public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int position = ((LayoutParams) view.getLayoutParams()).getViewPosition(); outRect.set(4, 4, 4, 4); } }; final RecyclerView.RecycledViewPool viewPool = new RecyclerView.RecycledViewPool(); recyclerView.setRecycledViewPool(viewPool); // recyclerView.addItemDecoration(itemDecoration); viewPool.setMaxRecycledViews(0, 20); final DelegateAdapter delegateAdapter = new DelegateAdapter(layoutManager, true); recyclerView.setAdapter(delegateAdapter); List<DelegateAdapter.Adapter> adapters = new LinkedList<>(); if (BANNER_LAYOUT) { adapters.add(new SubAdapter(this, new LinearLayoutHelper(), 1) { @Override public void onViewRecycled(MainViewHolder holder) { if (holder.itemView instanceof ViewPager) { ((ViewPager) holder.itemView).setAdapter(null); } } @Override public MainViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { if (viewType == 1) return new MainViewHolder(LayoutInflater.from(OnePlusNLayoutActivity.this) .inflate(R.layout.view_pager, parent, false)); return super.onCreateViewHolder(parent, viewType); } @Override public int getItemViewType(int position) { return 1; } @Override protected void onBindViewHolderWithOffset(MainViewHolder holder, int position, int offsetTotal) { } @Override public void onBindViewHolder(MainViewHolder holder, int position) { if (holder.itemView instanceof ViewPager) { ViewPager viewPager = (ViewPager) holder.itemView; viewPager.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 200)); // from position to get adapter viewPager.setAdapter(new PagerAdapter(this, viewPool)); } } }); } if (GRID_LAYOUT) { GridLayoutHelper layoutHelper; layoutHelper = new GridLayoutHelper(4); layoutHelper.setMargin(0, 10, 0, 10); layoutHelper.setHGap(3); layoutHelper.setAspectRatio(4f); adapters.add(new SubAdapter(this, layoutHelper, 8)); } if (HORIZONTAL_SCROLL_LAYOUT) { } if (GRID_LAYOUT) { GridLayoutHelper layoutHelper; layoutHelper = new GridLayoutHelper(2); layoutHelper.setMargin(0, 10, 0, 10); layoutHelper.setHGap(3); layoutHelper.setAspectRatio(3f); adapters.add(new SubAdapter(this, layoutHelper, 2)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setMargin(10, 10, 10, 10); helper.setPadding(10, 10, 10, 10); adapters.add(new SubAdapter(this, helper, 3) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); // LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300); // layoutParams.leftMargin = 10; // layoutParams.topMargin = 10; // layoutParams.rightMargin = 10; // layoutParams.bottomMargin = 10; // holder.itemView.setLayoutParams(layoutParams); } }); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 4)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); helper.setColWeights(new float[] { 40f, 45f, 15f, 60f, 0f }); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); helper.setColWeights(new float[] { 20f, 80f, 0f, 60f, 20f }); helper.setAspectRatio(4); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 6)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 7)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); helper.setColWeights(new float[] { 40f, 45f, 15f, 60f, 0f, 30f, 30f }); adapters.add(new SubAdapter(this, helper, 7)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xffed7612); // helper.setMargin(10, 10, 10, 10); // helper.setPadding(10, 10, 10, 10); helper.setColWeights(new float[] { 30f, 20f, 50f, 40f, 30f, 35f, 35f }); adapters.add(new SubAdapter(this, helper, 7) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); // LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300); // layoutParams.leftMargin = 10; // layoutParams.topMargin = 10; // layoutParams.rightMargin = 10; // layoutParams.bottomMargin = 10; // holder.itemView.setLayoutParams(layoutParams); } }); } if (STICKY_LAYOUT) { StickyLayoutHelper layoutHelper = new StickyLayoutHelper(); layoutHelper.setAspectRatio(4); adapters.add(new SubAdapter(this, layoutHelper, 1, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100))); } if (SCROLL_FIX_LAYOUT) { ScrollFixLayoutHelper layoutHelper = new ScrollFixLayoutHelper(FixLayoutHelper.BOTTOM_RIGHT, 20, 20); layoutHelper.setShowType(ScrollFixLayoutHelper.SHOW_ON_LEAVE); adapters.add(new SubAdapter(this, layoutHelper, 1) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams layoutParams = new LayoutParams(50, 50); holder.itemView.setLayoutParams(layoutParams); } }); } if (LINEAR_LAYOUT) adapters.add(new SubAdapter(this, new LinearLayoutHelper(), 100)); delegateAdapter.setAdapters(adapters); final Handler mainHandler = new Handler(Looper.getMainLooper()); trigger = new Runnable() { @Override public void run() { // recyclerView.scrollToPosition(22); // recyclerView.getAdapter().notifyDataSetChanged(); recyclerView.requestLayout(); // mainHandler.postDelayed(trigger, 1000); } }; mainHandler.postDelayed(trigger, 1000); }
From source file:com.example.rx.ui.OnePlusNLayoutActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity2); mFirstText = (TextView) findViewById(R.id.first); mLastText = (TextView) findViewById(R.id.last); mCountText = (TextView) findViewById(R.id.count); mTotalOffsetText = (TextView) findViewById(R.id.total_offset); final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.main_view); findViewById(R.id.jump).setOnClickListener(new View.OnClickListener() { @Override//from ww w.j a v a2 s . c om public void onClick(View v) { EditText position = (EditText) findViewById(R.id.position); if (!TextUtils.isEmpty(position.getText())) { try { int pos = Integer.parseInt(position.getText().toString()); recyclerView.scrollToPosition(pos); } catch (Exception e) { Log.e("VlayoutActivity", e.getMessage(), e); } } else { recyclerView.requestLayout(); } } }); final VirtualLayoutManager layoutManager = new VirtualLayoutManager(this); recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) { } @Override public void onScrolled(RecyclerView recyclerView, int i, int i2) { mFirstText.setText("First: " + layoutManager.findFirstVisibleItemPosition()); mLastText.setText( "Existing: " + MainViewHolder.existing + " Created: " + MainViewHolder.createdTimes); mCountText.setText("Count: " + recyclerView.getChildCount()); mTotalOffsetText.setText("Total Offset: " + layoutManager.getOffsetToStart()); } }); recyclerView.setLayoutManager(layoutManager); // layoutManager.setReverseLayout(true); RecyclerView.ItemDecoration itemDecoration = new RecyclerView.ItemDecoration() { public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int position = ((LayoutParams) view.getLayoutParams()).getViewPosition(); outRect.set(4, 4, 4, 4); } }; final RecyclerView.RecycledViewPool viewPool = new RecyclerView.RecycledViewPool(); recyclerView.setRecycledViewPool(viewPool); // recyclerView.addItemDecoration(itemDecoration); viewPool.setMaxRecycledViews(0, 20); final DelegateAdapter delegateAdapter = new DelegateAdapter(layoutManager, true); recyclerView.setAdapter(delegateAdapter); List<DelegateAdapter.Adapter> adapters = new LinkedList<>(); if (BANNER_LAYOUT) { adapters.add(new SubAdapter(this, new LinearLayoutHelper(), 1) { @Override public void onViewRecycled(MainViewHolder holder) { if (holder.itemView instanceof ViewPager) { ((ViewPager) holder.itemView).setAdapter(null); } } @Override public MainViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { if (viewType == 1) return new MainViewHolder(LayoutInflater.from(OnePlusNLayoutActivity.this) .inflate(R.layout.view_pager, parent, false)); return super.onCreateViewHolder(parent, viewType); } @Override public int getItemViewType(int position) { return 1; } @Override protected void onBindViewHolderWithOffset(MainViewHolder holder, int position, int offsetTotal) { } @Override public void onBindViewHolder(MainViewHolder holder, int position) { if (holder.itemView instanceof ViewPager) { ViewPager viewPager = (ViewPager) holder.itemView; viewPager.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 200)); // from position to get adapter viewPager.setAdapter(new PagerAdapter(this, viewPool)); } } }); } if (GRID_LAYOUT) { GridLayoutHelper layoutHelper; layoutHelper = new GridLayoutHelper(4); layoutHelper.setMargin(0, 10, 0, 10); layoutHelper.setHGap(3); layoutHelper.setAspectRatio(4f); adapters.add(new SubAdapter(this, layoutHelper, 8)); } if (HORIZONTAL_SCROLL_LAYOUT) { } if (GRID_LAYOUT) { GridLayoutHelper layoutHelper; layoutHelper = new GridLayoutHelper(2); layoutHelper.setMargin(0, 10, 0, 10); layoutHelper.setHGap(3); layoutHelper.setAspectRatio(3f); adapters.add(new SubAdapter(this, layoutHelper, 2)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setMargin(10, 10, 10, 10); helper.setPadding(10, 10, 10, 10); adapters.add(new SubAdapter(this, helper, 3) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); // LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300); // layoutParams.leftMargin = 10; // layoutParams.topMargin = 10; // layoutParams.rightMargin = 10; // layoutParams.bottomMargin = 10; // holder.itemView.setLayoutParams(layoutParams); } }); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 4)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelper helper = new OnePlusNLayoutHelper(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); helper.setColWeights(new float[] { 40f, 45f, 15f, 60f, 0f }); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); helper.setColWeights(new float[] { 20f, 80f, 0f, 60f, 20f }); helper.setAspectRatio(4); adapters.add(new SubAdapter(this, helper, 5)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 6)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); adapters.add(new SubAdapter(this, helper, 7)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xff876384); helper.setMargin(0, 10, 0, 10); helper.setColWeights(new float[] { 40f, 45f, 15f, 60f, 0f, 30f, 30f }); adapters.add(new SubAdapter(this, helper, 7)); } if (ONEN_LAYOUT) { OnePlusNLayoutHelperEx helper = new OnePlusNLayoutHelperEx(); helper.setBgColor(0xffed7612); // helper.setMargin(10, 10, 10, 10); // helper.setPadding(10, 10, 10, 10); helper.setColWeights(new float[] { 30f, 20f, 50f, 40f, 30f, 35f, 35f }); adapters.add(new SubAdapter(this, helper, 7) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); // LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 300); // layoutParams.leftMargin = 10; // layoutParams.topMargin = 10; // layoutParams.rightMargin = 10; // layoutParams.bottomMargin = 10; // holder.itemView.setLayoutParams(layoutParams); } }); } if (STICKY_LAYOUT) { StickyLayoutHelper layoutHelper = new StickyLayoutHelper(); layoutHelper.setAspectRatio(4); adapters.add(new SubAdapter(this, layoutHelper, 1, new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100))); } if (SCROLL_FIX_LAYOUT) { ScrollFixLayoutHelper layoutHelper = new ScrollFixLayoutHelper(FixLayoutHelper.BOTTOM_RIGHT, 20, 20); layoutHelper.setShowType(ScrollFixLayoutHelper.SHOW_ON_LEAVE); adapters.add(new SubAdapter(this, layoutHelper, 1) { @Override public void onBindViewHolder(MainViewHolder holder, int position) { super.onBindViewHolder(holder, position); LayoutParams layoutParams = new LayoutParams(50, 50); holder.itemView.setLayoutParams(layoutParams); } }); } if (LINEAR_LAYOUT) adapters.add(new SubAdapter(this, new LinearLayoutHelper(), 100)); delegateAdapter.setAdapters(adapters); final Handler mainHandler = new Handler(Looper.getMainLooper()); trigger = new Runnable() { @Override public void run() { // recyclerView.scrollToPosition(22); // recyclerView.getAdapter().notifyDataSetChanged(); recyclerView.requestLayout(); // mainHandler.postDelayed(trigger, 1000); } }; mainHandler.postDelayed(trigger, 1000); }
From source file:ch.teamuit.android.soundplusplus.LibraryActivity.java
@Override public void onCreate(Bundle state) { ThemeHelper.setTheme(this, R.style.Library); super.onCreate(state); if (state == null) { checkForLaunch(getIntent());//from w ww .ja v a 2s . c om } setContentView(R.layout.library_content); mLimiterScroller = (HorizontalScrollView) findViewById(R.id.limiter_scroller); mLimiterViews = (ViewGroup) findViewById(R.id.limiter_layout); LibraryPagerAdapter pagerAdapter = new LibraryPagerAdapter(this, mLooper); mPagerAdapter = pagerAdapter; ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(pagerAdapter); mViewPager = pager; SharedPreferences settings = PlaybackService.getSettings(this); mBottomBarControls = (BottomBarControls) findViewById(R.id.bottombar_controls); mBottomBarControls.setOnClickListener(this); mBottomBarControls.setOnQueryTextListener(this); mBottomBarControls.enableOptionsMenu(this); if (PermissionRequestActivity.havePermissions(this) == false) { PermissionRequestActivity.showWarning(this, getIntent()); } mVanillaTabLayout = (VanillaTabLayout) findViewById(R.id.sliding_tabs); mVanillaTabLayout.setOnPageChangeListener(pagerAdapter); loadTabOrder(); int page = settings.getInt(PrefKeys.LIBRARY_PAGE, PrefDefaults.LIBRARY_PAGE); if (page != 0) { pager.setCurrentItem(page); } loadAlbumIntent(getIntent()); bindControlButtons(); }
From source file:com.owncloud.android.ui.activity.FirstRunActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.first_run_activity); boolean isProviderOrOwnInstallationVisible = getResources() .getBoolean(R.bool.show_provider_or_own_installation); setSlideshowSize(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE); Button loginButton = findViewById(R.id.login); loginButton.setBackgroundColor(Color.WHITE); loginButton.setTextColor(Color.BLACK); loginButton.setOnClickListener(v -> { if (getIntent().getBooleanExtra(EXTRA_ALLOW_CLOSE, false)) { Intent authenticatorActivityIntent = new Intent(this, AuthenticatorActivity.class); authenticatorActivityIntent.putExtra(AuthenticatorActivity.EXTRA_USE_PROVIDER_AS_WEBLOGIN, false); startActivityForResult(authenticatorActivityIntent, FIRST_RUN_RESULT_CODE); } else {/*from www.j a v a 2 s .c o m*/ finish(); } }); Button providerButton = findViewById(R.id.signup); providerButton.setBackgroundColor(getResources().getColor(R.color.primary_dark)); providerButton.setTextColor(getResources().getColor(R.color.login_text_color)); providerButton.setVisibility(isProviderOrOwnInstallationVisible ? View.VISIBLE : View.GONE); providerButton.setOnClickListener(v -> { Intent authenticatorActivityIntent = new Intent(this, AuthenticatorActivity.class); authenticatorActivityIntent.putExtra(AuthenticatorActivity.EXTRA_USE_PROVIDER_AS_WEBLOGIN, true); if (getIntent().getBooleanExtra(EXTRA_ALLOW_CLOSE, false)) { startActivityForResult(authenticatorActivityIntent, FIRST_RUN_RESULT_CODE); } else { authenticatorActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(authenticatorActivityIntent); } }); TextView hostOwnServerTextView = findViewById(R.id.host_own_server); hostOwnServerTextView.setTextColor(getResources().getColor(R.color.login_text_color)); hostOwnServerTextView.setVisibility(isProviderOrOwnInstallationVisible ? View.VISIBLE : View.GONE); progressIndicator = findViewById(R.id.progressIndicator); ViewPager viewPager = findViewById(R.id.contentPanel); // Sometimes, accounts are not deleted when you uninstall the application so we'll do it now if (isFirstRun(this)) { AccountManager am = (AccountManager) getSystemService(ACCOUNT_SERVICE); if (am != null) { for (Account account : AccountUtils.getAccounts(this)) { am.removeAccount(account, null, null); } } } FeaturesViewAdapter featuresViewAdapter = new FeaturesViewAdapter(getSupportFragmentManager(), getFirstRun()); progressIndicator.setNumberOfSteps(featuresViewAdapter.getCount()); viewPager.setAdapter(featuresViewAdapter); viewPager.addOnPageChangeListener(this); }
From source file:br.com.anteros.vendas.gui.PedidoCadastroActivity.java
/** * Configura as pginas(abas) do pedido//from ww w . j a va2 s .c o m * @param viewPager ViewPager */ private void configuraViewPager(final ViewPager viewPager) { /** * Cria um adapter */ PedidoCadastroPageViewAdapter adapter = new PedidoCadastroPageViewAdapter(getSupportFragmentManager()); /** * Adiciona os fragmentos das abas na pgina */ pedidoCadastroDadosFragment = new PedidoCadastroDadosFragment(); adapter.addFragment(pedidoCadastroDadosFragment, "Dados"); pedidoCadastroItensFragment = new PedidoCadastroItensFragment(); adapter.addFragment(pedidoCadastroItensFragment, "Itens"); /** * Atribui o adapter */ viewPager.setAdapter(adapter); }
From source file:com.keylesspalace.tusky.AccountActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_account); ButterKnife.bind(this); if (savedInstanceState != null) { accountId = savedInstanceState.getString("accountId"); } else {//from ww w . j av a2 s. c o m Intent intent = getIntent(); accountId = intent.getStringExtra("id"); } SharedPreferences preferences = getSharedPreferences(getString(R.string.preferences_file_key), Context.MODE_PRIVATE); String loggedInAccountId = preferences.getString("loggedInAccountId", null); final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setTitle(null); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); } // Add a listener to change the toolbar icon color when it enters/exits its collapsed state. AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.account_app_bar_layout); final CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById( R.id.collapsing_toolbar); appBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { @AttrRes int priorAttribute = R.attr.account_toolbar_icon_tint_uncollapsed; @Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { @AttrRes int attribute; if (collapsingToolbar.getHeight() + verticalOffset < 2 * ViewCompat.getMinimumHeight(collapsingToolbar)) { attribute = R.attr.account_toolbar_icon_tint_collapsed; } else { attribute = R.attr.account_toolbar_icon_tint_uncollapsed; } if (attribute != priorAttribute) { priorAttribute = attribute; Context context = toolbar.getContext(); ThemeUtils.setDrawableTint(context, toolbar.getNavigationIcon(), attribute); ThemeUtils.setDrawableTint(context, toolbar.getOverflowIcon(), attribute); } } }); FloatingActionButton floatingBtn = (FloatingActionButton) findViewById(R.id.floating_btn); floatingBtn.hide(); CircularImageView avatar = (CircularImageView) findViewById(R.id.account_avatar); ImageView header = (ImageView) findViewById(R.id.account_header); avatar.setImageResource(R.drawable.avatar_default); header.setImageResource(R.drawable.account_header_default); obtainAccount(); if (!accountId.equals(loggedInAccountId)) { isSelf = false; obtainRelationships(); } else { /* Cause the options menu to update and instead show an options menu for when the * account being shown is their own account. */ isSelf = true; invalidateOptionsMenu(); } // Setup the tabs and timeline pager. AccountPagerAdapter adapter = new AccountPagerAdapter(getSupportFragmentManager(), this, accountId); String[] pageTitles = { getString(R.string.title_statuses), getString(R.string.title_follows), getString(R.string.title_followers) }; adapter.setPageTitles(pageTitles); ViewPager viewPager = (ViewPager) findViewById(R.id.pager); int pageMargin = getResources().getDimensionPixelSize(R.dimen.tab_page_margin); viewPager.setPageMargin(pageMargin); Drawable pageMarginDrawable = ThemeUtils.getDrawable(this, R.attr.tab_page_margin_drawable, R.drawable.tab_page_margin_dark); viewPager.setPageMarginDrawable(pageMarginDrawable); viewPager.setAdapter(adapter); tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setupWithViewPager(viewPager); for (int i = 0; i < tabLayout.getTabCount(); i++) { TabLayout.Tab tab = tabLayout.getTabAt(i); if (tab != null) { tab.setCustomView(adapter.getTabView(i, tabLayout)); } } }
From source file:com.guillaume.starwrobs.activities.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(SWListFragment.newInstance(SWListFragment.KEY_PEOPLE), getString(R.string.ui_tab_people)); adapter.addFragment(SWListFragment.newInstance(SWListFragment.KEY_FILMS), getString(R.string.ui_tab_films)); adapter.addFragment(SWListFragment.newInstance(SWListFragment.KEY_PLANETS), getString(R.string.ui_tab_planets)); adapter.addFragment(SWListFragment.newInstance(SWListFragment.KEY_SPECIES), getString(R.string.ui_tab_species)); adapter.addFragment(SWListFragment.newInstance(SWListFragment.KEY_STARSHIPS), getString(R.string.ui_tab_starships)); adapter.addFragment(SWListFragment.newInstance(SWListFragment.KEY_VEHICLES), getString(R.string.ui_tab_vehicles)); viewPager.setAdapter(adapter); }
From source file:ch.blinkenlights.android.vanilla.LibraryActivity.java
@Override public void onCreate(Bundle state) { ThemeHelper.setTheme(this, R.style.Library); super.onCreate(state); if (state == null) { checkForLaunch(getIntent());/* w w w . j a v a2s .co m*/ } setContentView(R.layout.library_content); mLimiterScroller = (HorizontalScrollView) findViewById(R.id.limiter_scroller); mLimiterViews = (ViewGroup) findViewById(R.id.limiter_layout); LibraryPagerAdapter pagerAdapter = new LibraryPagerAdapter(this, mLooper); mPagerAdapter = pagerAdapter; ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(pagerAdapter); mViewPager = pager; SharedPreferences settings = PlaybackService.getSettings(this); mBottomBarControls = (BottomBarControls) findViewById(R.id.bottombar_controls); mBottomBarControls.setOnClickListener(this); mBottomBarControls.setOnQueryTextListener(this); mBottomBarControls.enableOptionsMenu(this); if (PermissionRequestActivity.havePermissions(this) == false) { PermissionRequestActivity.showWarning(this, getIntent()); } mVanillaTabLayout = (VanillaTabLayout) findViewById(R.id.sliding_tabs); mVanillaTabLayout.setOnPageChangeListener(pagerAdapter); loadTabOrder(); int page = settings.getInt(PrefKeys.LIBRARY_PAGE, PrefDefaults.LIBRARY_PAGE); if (page != 0) { pager.setCurrentItem(page); } loadLimiterIntent(getIntent()); bindControlButtons(); if (state != null && state.getBoolean("launch_search")) { mBottomBarControls.showSearch(true); } }
From source file:com.pranavpandey.smallapp.sample.SmallAppSample.java
@Override protected void onCreate() { super.onCreate(); // Set title for the small app setTitle(R.string.title);//from w w w .j a va2 s. c om // Set header with a option menu setupOptionMenu(); // Set windows attributes SmallAppWindow.Attributes attr = getWindow().getAttributes(); attr.minWidth = getResources().getDimensionPixelSize(R.dimen.min_width); attr.minHeight = getResources().getDimensionPixelSize(R.dimen.min_height); attr.width = getResources().getDimensionPixelSize(R.dimen.width); attr.height = getResources().getDimensionPixelSize(R.dimen.height); attr.flags |= SmallAppWindow.Attributes.FLAG_RESIZABLE; getWindow().setAttributes(attr); // Setup view pager and tab indicator ViewPager viewPager = (ViewPager) findViewById(R.id.pager); PagerSlidingTabStrip tabStrip = (PagerSlidingTabStrip) findViewById(R.id.tabs); tabStrip.setBackgroundColor(SmallTheme.getInstance().getTintAccentColor()); tabStrip.setIndicatorColor(SmallTheme.getInstance().getAccentColor()); // Add pages View page2 = LayoutInflater.from(this).inflate(R.layout.page_two, (ViewGroup) null); ArrayList<View> pages = new ArrayList<View>(); pages.add(LayoutInflater.from(this).inflate(R.layout.page_one, (ViewGroup) null)); pages.add(page2); // Set adapter ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter((List<View>) pages); viewPager.setAdapter(viewPagerAdapter); tabStrip.setViewPager(viewPager); // Setup search final EditText editSearch = (EditText) page2.findViewById(R.id.edit_search); final Button btnSearchClear = (Button) page2.findViewById(R.id.btn_clear_text); editSearch.setVisibility(View.VISIBLE); editSearch.setHint("Dummy search"); editSearch.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable s) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (editSearch.getText().length() != 0) { btnSearchClear.setVisibility(View.VISIBLE); } else { btnSearchClear.setVisibility(View.GONE); } } }); btnSearchClear.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { editSearch.setText(""); btnSearchClear.setVisibility(View.GONE); } }); // Set share button final Button btnShare = (Button) page2.findViewById(R.id.btn_share); btnShare.setTextColor(SmallTheme.getInstance().getTintPrimaryColor()); btnShare.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { share(); } }); }
From source file:com.bilibili.lib.pageradapter.demo.MainActivity.java
private void setupViewPager(Bundle savedInstanceState, ViewPager pager) { List<Color> colors; if (savedInstanceState == null) { colors = new ArrayList<>(10); colors.add(new Color(1, 0xFFFF5722)); colors.add(new Color(2, 0xFF8D6E63)); colors.add(new Color(3, 0xFF9C27B0)); colors.add(new Color(4, 0xFF757575)); colors.add(new Color(5, 0xFF8BC34A)); colors.add(new Color(6, 0xFF2196F3)); colors.add(new Color(7, 0xFFE91E63)); colors.add(new Color(8, 0xFFFFC107)); colors.add(new Color(9, 0xFF795548)); colors.add(new Color(0, 0xFF4CAF50)); } else {//w w w .ja v a 2 s . c o m // restore shuffled colors colors = fromArray(savedInstanceState.getIntArray("colors")); } Adapter adapter = new Adapter(getSupportFragmentManager(), colors); pager.setAdapter(adapter); this.adapter = adapter; }