android - ViewPager: set a different padding for first and last page -


i implemented "page peek" feature viewpager:

mpager.setcliptopadding(false); mpager.setpadding(120, 0, 120, 0); mpager.setpagemargin(60); 

doing able view portion of previous , next page. first , last page show bigger white space because there's no other page in direction show.

how can set different padding first , last page?

i had solve same problem , solved setting custom pagetransformer. practically traslate pages when @ first , last position. let me know if works you.

mpager.setcliptopadding(false); mpager.setpadding(120, 0, 120, 0); mpager.setpagemargin(60);     mpager.setpagetransformer(false, new viewpager.pagetransformer() {         @override public void transformpage(view page, float position) {             if (mpager.getcurrentitem() == 0) {                 page.settranslationx(-120);             } else if (mpager.getcurrentitem() == adapter.getcount() - 1) {                 page.settranslationx(120);             } else {                 page.settranslationx(0);             }         }     }); 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -