List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener
public void setOnPageChangeListener(OnPageChangeListener listener)
From source file:com.consumer.widget.SlidingTabLayout.java
/** * Sets the associated view pager. Note that the assumption here is that the pager content * (number of tabs and tab titles) does not change after this call has been made. *//* w w w . j a v a 2s .c o m*/ public void setViewPager(ViewPager viewPager, Activity activity) { //mLinearLayout = linearLayout; this.activity = activity; mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null) { populateTabStrip(); viewPager.setOnPageChangeListener(new InternalViewPagerListener()); } }
From source file:net.olejon.mdapp.WelcomeActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Transition overridePendingTransition(R.anim.welcome_start, 0); // Layout/* w w w . j a va 2s . c o m*/ setContentView(R.layout.activity_welcome); // View pager PagerAdapter pagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); final ViewPager viewPager = (ViewPager) findViewById(R.id.welcome_pager); viewPager.setAdapter(pagerAdapter); viewPager.setOffscreenPageLimit(4); viewPager.setPageTransformer(true, new ViewPagerTransformer()); ImageView imageView = (ImageView) findViewById(R.id.welcome_pager_indicator_page_1); imageView.setImageResource(R.drawable.welcome_indicator_active); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { private LinearLayout linearLayout; private ImageView imageView; private TextView textView; @Override public void onPageSelected(int position) { mViewPagerPosition = position; linearLayout = (LinearLayout) findViewById(R.id.welcome_pager_indicator_layout); for (int i = 0; i < linearLayout.getChildCount(); i++) { imageView = (ImageView) linearLayout.getChildAt(i); imageView.setImageResource(R.drawable.welcome_indicator_inactive); } imageView = (ImageView) linearLayout.getChildAt(position); imageView.setImageResource(R.drawable.welcome_indicator_active); } @Override public void onPageScrollStateChanged(int state) { textView = (TextView) viewPager.getChildAt(0).findViewById(R.id.welcome_page_1_guide); textView.setVisibility(View.INVISIBLE); textView = (TextView) viewPager.getChildAt(1).findViewById(R.id.welcome_page_2_guide); textView.setVisibility(View.INVISIBLE); textView = (TextView) viewPager.getChildAt(2).findViewById(R.id.welcome_page_3_guide); textView.setVisibility(View.INVISIBLE); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } }); }
From source file:net.ustyugov.jtalk.adapter.ChatsSpinnerAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { List<Page> list = new ArrayList<Page>(); int current = 0; int j = 0;//w w w . j a v a 2 s .c o m for (int i = 0; i < getCount(); i++) { RosterItem item = getItem(i); String account = item.getAccount(); String jid; if (item.isEntry()) { jid = item.getEntry().getUser(); } else jid = item.getName(); if (jid.equals(service.getCurrentJid())) current = j; else j++; LayoutInflater vi = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = vi.inflate(R.layout.spinner_item, null); String name = jid; if (service.getConferencesHash(account).containsKey(jid)) { name = StringUtils.parseName(jid); } else if (service.getConferencesHash(account).containsKey(StringUtils.parseBareAddress(jid))) { name = StringUtils.parseResource(jid); } else { RosterEntry re = item.getEntry(); if (re != null) name = re.getName(); if (name == null || name.equals("")) name = jid; } TextView left = (TextView) v.findViewById(R.id.left); if (left != null) { if (i == 0) left.setVisibility(View.GONE); else left.setVisibility(View.VISIBLE); } TextView right = (TextView) v.findViewById(R.id.right); if (right != null) { if (i == getCount() - 1) right.setVisibility(View.GONE); else right.setVisibility(View.VISIBLE); } TextView title = (TextView) v.findViewById(R.id.title); title.setText(name); if (Colors.isLight) title.setTextColor(Color.BLACK); else title.setTextColor(Color.WHITE); v.setOnClickListener(this); list.add(new Page(account, jid, v)); } final MyPageAdapter pa = new MyPageAdapter(list); ViewPager vp = new ViewPager(activity); vp.setAdapter(pa); vp.setCurrentItem(current); vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int i, float v, int i2) { } @Override public void onPageScrollStateChanged(int i) { } @Override public void onPageSelected(final int position) { final String jid = pa.getItem(position).getJid(); final String account = pa.getItem(position).getAccount(); if (jid == null || account == null || service.getCurrentJid().equals(jid)) return; new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(350); } catch (Exception ignored) { } activity.sendBroadcast(new Intent(Constants.CHANGE_CHAT).putExtra("account", account) .putExtra("jid", jid)); } }).start(); } }); return vp; }
From source file:systems.soapbox.ombuds.client.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); setSupportActionBar((Toolbar) findViewById(R.id.toolbar)); getSupportActionBar().setDisplayHomeAsUpEnabled(true); super.setAnimateOnPause(true); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);// ww w. j a v a2s .c o m pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }
From source file:de.schildbach.wallet.ui.monitor.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);// ww w .ja va 2s . co m pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }
From source file:biz.wiz.android.wallet.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); final ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);/*from w ww. j a v a 2s . c o m*/ pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }
From source file:com.shichai.www.choume.view.tab.SmartTabLayout.java
/** * Sets the associated view pager. Note that the assumption here is that the pager content * (number of tabs and tab titles) does not change after this call has been made. *//*from ww w. j a v a 2 s . c o m*/ public void setViewPager(ViewPager viewPager) { mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null && viewPager.getAdapter() != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }
From source file:com.shanet.relayremote.Main.java
private void updatePagerAdapter() { // Create the adapter that will return the relay and relay groups fragments RelayPagerAdapter pagerAdapter = new RelayPagerAdapter(getSupportFragmentManager()); // Set up the ViewPager with the sections adapter. ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(pagerAdapter);/*from w w w . j ava 2 s.c o m*/ // Set the pager to the current fragment pager.setCurrentItem(curFragment); // Listen for pager changes to keep track of the currently displayed fragment so the state // can restored when this function is called pager.setOnPageChangeListener(new OnPageChangeListener() { public void onPageScrollStateChanged(int state) { } public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } public void onPageSelected(int position) { curFragment = position; } }); }
From source file:com.example.anumbrella.viewpager.IconPagerIndicator.java
/** * ViewPager/*w w w . j a va2 s .c om*/ * * @param viewPager */ @Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { return; } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } PagerAdapter adapter = viewPager.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; viewPager.setOnPageChangeListener(this); //? notifyDataSetChanged(); }
From source file:cc.mintcoin.wallet.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter);/*from w w w .j a v a2 s .c om*/ pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }