i created simple application in android. in app i'm using left drawer right drawer also. added data list in left drawer want add data list in right drawer also. , add drawer toggle right side also. should do?
please 1 help! in advance!!!
my code here:
public class mainactivity extends fragmentactivity { private drawerlayout mdrawerlayout; private listview mdrawerlist; private actionbardrawertoggle mdrawertoggle; private listview mrightdrawerlist; private charsequence mdrawertitle; private charsequence mtitle; customdraweradapter adapter; list<draweritem> datalist; //private string valid_email; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); sharedpreferences pref = getpreferences(context.mode_private); getscreenresolution(); // validation(); // if not signedup start loginactivity, else searchactivity if (pref.getint(getstring(r.string.signedupflag), 0) == 0) { // intent loginintent = new intent(this, loginactivity.class); // startactivityforresult(loginintent,1); fragmenttransaction transaction = getsupportfragmentmanager().begintransaction(); loginfragment fragment = new loginfragment(); transaction.replace(r.id.content_frame, fragment); transaction.commit(); } else { } useraccount usr = new useraccount(); datalist = new arraylist<draweritem>(); mtitle = mdrawertitle = gettitle(); mdrawerlayout = (drawerlayout) findviewbyid(r.id.drawer_layout); mdrawerlist = (listview) findviewbyid(r.id.left_drawer); // mdrawerlayout.opendrawer(gravitycompat.end); mrightdrawerlist = (listview) findviewbyid(r.id.right_drawer); mdrawerlayout.setdrawershadow(r.drawable.drawer_shadow, gravitycompat.start); mdrawerlayout.closedrawer(gravitycompat.end); // first time app usage should check user login pref = getpreferences(context.mode_private); //if user logged in user name , show search screen if (pref.contains("name")) { string username = pref.getstring("name", ""); // add drawer item datalist datalist.add(new draweritem(true)); // adding spinner list - 0 datalist.add(new draweritem("wallet")); // adding header list - 1 datalist.add(new draweritem("balance", r.drawable.ic_balance)); // - 2 datalist.add(new draweritem("profile"));// adding header list - 3 datalist.add(new draweritem("personal", r.drawable.ic_account)); datalist.add(new draweritem("work", r.drawable.ic_work)); datalist.add(new draweritem("address", r.drawable.ic_home)); datalist.add(new draweritem("vehicle", r.drawable.ic_car)); datalist.add(new draweritem("preference", r.drawable.ic_pref)); datalist.add(new draweritem("other option")); // adding header list datalist.add(new draweritem("about", r.drawable.ic_action_about)); datalist.add(new draweritem("settings", r.drawable.ic_action_settings)); datalist.add(new draweritem("help", r.drawable.ic_action_help)); } else { // show sign-up/login screen. name, email , mobile datalist.add(new draweritem(true)); //datalist.add(new draweritem("wallet")); // adding header list - 1 datalist.add(new draweritem("other option")); // adding header list datalist.add(new draweritem("about", r.drawable.ic_action_about)); datalist.add(new draweritem("settings", r.drawable.ic_action_settings)); datalist.add(new draweritem("help", r.drawable.ic_action_help)); } adapter = new customdraweradapter(this, r.layout.custom_drawer_item, datalist); mdrawerlist.setadapter(adapter); mdrawerlist.setonitemclicklistener(new draweritemclicklistener()); getactionbar().setdisplayhomeasupenabled(true); getactionbar().sethomebuttonenabled(true); mdrawertoggle = new actionbardrawertoggle(this, mdrawerlayout, r.drawable.ic_drawer, r.string.drawer_open, r.string.drawer_close) { public void ondrawerclosed(view view) { getactionbar().settitle(mtitle); invalidateoptionsmenu(); // creates call // onprepareoptionsmenu() } public void ondraweropened(view drawerview) { getactionbar().settitle(mdrawertitle); invalidateoptionsmenu(); // creates call // onprepareoptionsmenu() } }; mdrawerlayout.setdrawerlistener(mdrawertoggle); } }
Comments
Post a Comment