android - Combining Menu and Tab -


i using "tab layout , listview" http://www.androidhive.info/2012/05/android-combining-tab-layout-and-list-view/ , "android menus" http://www.androidhive.info/2011/09/how-to-create-android-menus/. merge them together, yet doesn't work. tab works, not menu. here codes.

import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.menuinflater; import android.view.menuitem; import android.widget.toast;  public class optionmenuactivity extends activity {     @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);     }      // initiating menu xml file (menu.xml)     @override     public boolean oncreateoptionsmenu(menu menu)     {         menuinflater menuinflater = getmenuinflater();         menuinflater.inflate(r.layout.menu, menu);         return true;     }      /**      * event handling individual menu item selected      * identify single menu item it's id      * */     @override     public boolean onoptionsitemselected(menuitem item)     {         intent mylist = new intent();         switch (item.getitemid())         {         case r.id.menu_login:             // single menu item selected             // ex: launching new activity/screen or show alert message          //   toast.maketext(optionmenuactivity.this, "bookmark selected", toast.length_short).show();             mylist = new intent(optionmenuactivity.this, loginactivity.class);             startactivity(mylist);             return true;          case r.id.menu_save:             toast.maketext(optionmenuactivity.this, "save selected", toast.length_short).show();             return true;          case r.id.menu_search:             toast.maketext(optionmenuactivity.this, "search selected", toast.length_short).show();             return true;          case r.id.menu_share:             toast.maketext(optionmenuactivity.this, "share selected", toast.length_short).show();             return true;          case r.id.menu_delete:             toast.maketext(optionmenuactivity.this, "delete selected", toast.length_short).show();             return true;          case r.id.menu_quit:          //   toast.maketext(optionmenuactivity.this, "preferences selected", toast.length_short).show();             intent intent = new intent(intent.action_main);             intent.addcategory(intent.category_home);             intent.setflags(intent.flag_activity_new_task);             startactivity(intent);            // return true;          default:             return super.onoptionsitemselected(item);         }     }     } 

the main "tab layout"

<?xml version="1.0" encoding="utf-8"?> <tabhost xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@android:id/tabhost"     android:layout_width="fill_parent"     android:layout_height="fill_parent">     <linearlayout         android:orientation="vertical"         android:layout_width="fill_parent"         android:layout_height="fill_parent">         <tabwidget             android:id="@android:id/tabs"             android:layout_width="fill_parent"             android:layout_height="wrap_content" />         <framelayout             android:id="@android:id/tabcontent"             android:layout_width="fill_parent"             android:layout_height="fill_parent"/>     </linearlayout> </tabhost> 

and menu.xml

<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android">     <!-- single menu item          set id, icon , title each menu item     -->     <item android:id="@+id/menu_login"           android:icon="@drawable/icon_bookmark"           android:title="login" />      <item android:id="@+id/menu_save"           android:icon="@drawable/icon_save"           android:title="save" />      <item android:id="@+id/menu_search"           android:icon="@drawable/icon_search"           android:title="search" />      <item android:id="@+id/menu_share"           android:icon="@drawable/icon_share"           android:title="share" />      <item android:id="@+id/menu_delete"           android:icon="@drawable/icon_delete"           android:title="delete" />       <item android:id="@+id/menu_quit"           android:icon="@drawable/icon_preferences"           android:title="quit" /> </menu> 

and lastly, manifest.

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.example"     android:versioncode="1"     android:versionname="1.0" >      <uses-sdk android:minsdkversion="8" />      <application         android:icon="@drawable/ic_launcher"         android:label="@string/app_name" >         <activity             android:name=".workdroid5"             android:configchanges="keyboardhidden|orientation"             android:label="@string/app_name" >             <intent-filter>                 <action android:name="android.intent.action.main" />                  <category android:name="android.intent.category.launcher" />             </intent-filter>         </activity>          <!-- inbox activity -->         <activity android:name=".announcementactivity" />          <!-- outbox activity -->         <activity android:name=".homeworkactivity" />          <!-- profile activity -->         <activity android:name=".timetableactivity" />         <activity android:name=".tt_friday" />         <activity android:name=".ttfinaldetails" />         <activity android:name=".timetableadapter" />         <activity android:name=".tt_thursday" />         <activity android:name=".tt_monday" />         <activity android:name=".tt_tuesday" />         <activity android:name=".tt_wednesday" />         <activity             android:name=".registeractivity"             android:label="register new account" >         </activity>         <activity             android:name=".loginactivity"             android:label="login account" >         </activity>           <activity             android:name=".optionmenuactivity"             android:label="@string/app_name" >             <intent-filter>                 <action android:name="com.example.example.optionmenuactivity" />                  <category android:name="android.intent.category.default" />             </intent-filter>         </activity>       </application>      <!-- internet permissions -->     <uses-permission android:name="android.permission.internet" />  </manifest> 

thanks in advance anyone's (':

here:

public boolean oncreateoptionsmenu(menu menu) {     menuinflater menuinflater = getmenuinflater();     menuinflater.inflate(r.layout.menu, menu);     return true; } 

you pass r.layout.menu menuinflater.inflate(..) method, should r.menu.menu. move menu.xml file res/layout dir res/menu dir.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -