android - how can i solve issue with icons in tabbed view -
i created tabbed view in android studio got issue put icons above text title home,category , favorite when slide home category or favorite icons goes disappear problem come me in section when comment section work when call method icons shows 1 time when open app , slide class goes disappear
viewpager.addonpagechangelistener(new viewpager.onpagechangelistener() { @override public void onpagescrolled(int position, float positionoffset, int positionoffsetpixels) { } @override public void onpageselected(int position) { viewpager.getadapter().notifydatasetchanged(); } @override public void onpagescrollstatechanged(int state) { } }); and method called icons
setuptabicons(); check out whole section , me out please how can
viewpager = (viewpager) findviewbyid(r.id.container); setupviewpager(viewpager); viewpager.addonpagechangelistener(new viewpager.onpagechangelistener() { @override public void onpagescrolled(int position, float positionoffset, int positionoffsetpixels) { } @override public void onpageselected(int position) { viewpager.getadapter().notifydatasetchanged(); } @override public void onpagescrollstatechanged(int state) { } }); tablayout = (tablayout) findviewbyid(r.id.tabs); tablayout.setupwithviewpager(viewpager); tablayout.setontabselectedlistener(new tablayout.ontabselectedlistener() { @override public void ontabselected(tablayout.tab tab) { tablayout.getselectedtabposition(); if (tab.gettext().equals("categories")) { currentfragment = "categories"; localbroadcastmanager lbm = localbroadcastmanager.getinstance(mainactivity.this); intent = new intent("tag_refresh"); lbm.sendbroadcast(i); } else { currentfragment = "check_internet_connection"; } } @override public void ontabunselected(tablayout.tab tab) { } @override public void ontabreselected(tablayout.tab tab) { } }); setuptabicons(); } private void setuptabicons() { tablayout.gettabat(0).seticon(tabicons[0]); tablayout.gettabat(1).seticon(tabicons[1]); tablayout.gettabat(2).seticon(tabicons[2]); } private void setupviewpager(viewpager viewpager) { adapter = new viewpageradapter(getsupportfragmentmanager()); adapter.addfragment(new homefragment(), "home"); adapter.addfragment(new category(), "categories"); adapter.addfragment(new favorite(), "favorite"); viewpager.setadapter(adapter); }
Comments
Post a Comment