Not to mention the Code directly:
/** <Br/> */<br/> package Org. xiangjie. view. blacklist; <br/> Import Org. xiangjie. r; <br/> Import android. app. tabactivity; <br/> Import android. OS. bundle; <br/> Import android. util. log; <br/> Import android. view. layoutinflater; <br/> Import android. view. menu; <br/> Import android. view. menuinflater; <br/> Import android. view. menuitem; <br/> Import android. widget. arrayadapter; <br/> Import android. widge T. framelayout; <br/> Import android. widget. listview; <br/> Import android. widget. tabhost; <br/> Import android. widget. tabhost. ontabchangelistener; <br/>/** <br/> * @ author Jie. xiang <br/> */<br/> public class blacklistsettingactivity extends tabactivity implements <br/> ontabchangelistener {<br/> private final static string tag = "Blacklist setting "; <br/> private listview intervalview; <br/> @ o Verride <br/> protected void oncreate (bundle savedinstancestate) {<br/> super. oncreate (savedinstancestate); <br/> addtabs (); <br/>}< br/> private void addtabs () {<br/> tabhost mtabhost = gettabhost (); <br/>/** <br/> * tabhost must be depend on framelayout <br/> */<br/> framelayout = (framelayout) layoutinflater. from (this) <br/>. inflate (R. layout. blacklistsetting, <br/> mtabhost. gettabconten Tview (), true); <br/> framelayout. addview (layoutinflater. from (this ). inflate (<br/> r. layout. blacklistintervalsetting, null, false); <br/> intervalview = (listview) framelayout. findviewbyid (R. id. daylist); <br/> intervalview. setadapter (New arrayadapter <string> (this, <br/> android. r. layout. simple_list_item_multiple_choice, <br/> getresources (). getstringarray (R. array. week_values); <br/> mtabhost. addtab (MT Abhost <br/>. newtabspec ("tab_1") <br/>. setindicator (<br/> getresources (). getstring (R. string. day_menu_setting), <br/> getresources (). getdrawable (R. drawable. ic_menu_edit) <br/>. setcontent (R. id. widget_layout_day); <br/> mtabhost. addtab (mtabhost <br/>. newtabspec ("tab_2") <br/>. setindicator (<br/> getresources () <br/>. getstring (R. string. interval_menu_setting), <br/> getresources (). getdrawable (R. drawable. Ic_menu_edit) <br/>. setcontent (R. id. inervalsetting); <br/>}< br/> @ override <br/> Public Boolean oncreateoptionsmenu (menu) {<br/> menuinflater Inflater = getmenuinflater (); <br/> Inflater. inflate (R. menu. setting, menu); <br/> return Super. oncreateoptionsmenu (menu); <br/>}< br/> @ override <br/> Public Boolean onoptionsitemselected (menuitem item) {<br/> switch (item. getitemid () {<br/> case R. id. EDI T: <br/> dosave (); <br/> case R. id. cancel: <br/> finish (); <br/> break; <br/>}< br/> return Super. onoptionsitemselected (item); <br/>}< br/> private void dosave () {<br/> log. I (TAG, "blacklist setting page has been saved! "); <Br/>}< br/> @ override <br/> Public void ontabchanged (string Tabid) {<br/>}< br/>
<? XML version = "1.0" encoding = "UTF-8"?> <Br/> <framelayout xmlns: Android = "http://schemas.android.com/apk/res/android" <br/> Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <br/> <linearlayout Android: id = "@ + ID/widget_layout_day" <br/> Android: layout_width = "fill_parent" Android: layout_height = "fill_parent" <br/> Android: orientation = "vertical"> <br/> <listview Android: Id = "@ + ID/daylist" Android: layout_width = "fill_parent" <br/> Android: layout_height = "fill_parent"/> <br/> </linearlayout> <br/> </framelayout> <br/>
Effect