android - How to change fragment programmatically on FragmentPagerAdapter? -
i have created applicaiton using eclipse default viewpager application parameters. main activity contains 2 tabs(taba , tabb). each tab refers fragment(fragmenta , fragmentb).
public class sectionspageradapter extends fragmentpageradapter { public sectionspageradapter(fragmentmanager fm) { super(fm); } @override public fragment getitem(int index) { switch (index) { case 0: // top rated fragment activity homecoming new cars(); case 1: // games fragment activity homecoming new news(); } homecoming null; } @override public int getcount() { // show 2 total pages. homecoming 2; } @override public charsequence getpagetitle(int position) { locale l = locale.getdefault(); switch (position) { case 0: homecoming getstring(r.string.title_section1).touppercase(l); case 1: homecoming getstring(r.string.title_section2).touppercase(l); } homecoming null; } } on sec tab(tabb), there listview. trying alter fragment(without opening new activity) new fragment(fragmentc) on sec tab(tabb) when 1 list item selected.
public class news extends listfragment { ... listadapter adapter = new lazyadapter(getactivity(), carslist); setlistadapter(adapter); getlistview().setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview<?> arg0, view view, int position, long arg3) { // todo auto-generated method stub textview tvid = (textview) view.findviewbyid(r.id.tvid); toast.maketext(getactivity(), "item clicked. id:"+tvid.gettext(), toast.length_short).show(); //what should write here? } }); how alter fragment within fragmentpageradapter @ same time enabling "back" button(if button pressed on fragmentc, should homecoming fragmentb)?
android android-fragments android-listfragment android-tabs fragmentpageradapter
No comments:
Post a Comment