Android Fragment Tabs using - android.support.v4.app.Fragment -
i trying create app 3 tabs fragments want utilize new android.support.v4.app.fragment
in android. can't work.
i tried illustration implementing-fragment-tabs-in-android. works problem android.app.fragment;
works api 11 , above. , want target api 8 , above.
here code:
import android.app.fragment; import android.os.bundle; import android.support.v4.app.fragmenttransaction; import android.support.v7.app.actionbar; import android.support.v7.app.actionbar.tab; import android.support.v7.app.actionbaractivity; import android.view.menu; import android.view.menuitem; public class mainactivity extends actionbaractivity implements actionbar.tablistener { public static final string tag = mainactivity.class.getsimplename(); // declare tab variable actionbar.tab tab1, tab2, tab3; fragment fragmenttab1 = new fragmenttab1();//error = type mismatch: cannot convert fragmenttab1 fragment fragment fragmenttab2 = new fragmenttab2();//error = type mismatch: cannot convert fragmenttab1 fragment fragment fragmenttab3 = new fragmenttab3();//error = type mismatch: cannot convert fragmenttab1 fragment @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); //hide action bar actionbar actionbar = getsupportactionbar(); actionbar.hide(); // hide actionbar icon actionbar.setdisplayshowhomeenabled(false); // hide actionbar title actionbar.setdisplayshowtitleenabled(false); // create actionbar tabs actionbar.setnavigationmode(actionbar.navigation_mode_tabs); // set tab icon , titles tab1 = actionbar.newtab().settext("tab1");//.seticon(r.drawable.tab1); tab2 = actionbar.newtab().settext("tab2"); tab3 = actionbar.newtab().settext("tab3"); // set tab listeners tab1.settablistener(new tablistener(fragmenttab1)); tab2.settablistener(new tablistener(fragmenttab2)); tab3.settablistener(new tablistener(fragmenttab3)); // add together tabs actionbar actionbar.addtab(tab1); actionbar.addtab(tab2); actionbar.addtab(tab3); }//-----end oncreate //implements actionbar.tablistener -------------------------- @override public void ontabreselected(tab arg0, fragmenttransaction arg1) { // todo auto-generated method stub } @override public void ontabselected(tab arg0, fragmenttransaction arg1) { // todo auto-generated method stub } @override public void ontabunselected(tab arg0, fragmenttransaction arg1) { // todo auto-generated method stub } //action bar of appcombat --------------------- @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.main, menu); homecoming true; } @override public boolean onoptionsitemselected(menuitem item) { // handle action bar item clicks here. action bar // automatically handle clicks on home/up button, long // specify parent activity in androidmanifest.xml. int id = item.getitemid(); if (id == r.id.action_settings) { homecoming true; } homecoming super.onoptionsitemselected(item); } }//--end body
thanks help. :)
import android.app.fragment;
your import(s) have consistent. if utilize back upwards library related imports should back upwards library.
android android-activity android-fragments fragment android-actionbaractivity
No comments:
Post a Comment