Search This Blog

Monday, October 3, 2016

ActionBar - Tạo menu trên actionbar


// tạo
@Override

public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.frmmainmenu_item, menu);
return true;
}

// sự kiện chạm menu
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
Intent intent;
switch (item.getItemId()) {

case R.id.frmmainmenu_info:
intent = new Intent(this, frmDiscount.class);
intent.putExtra("ParentForm", "frmMain");
intent.putExtra("ReturnForm", "");
this.startActivity(intent);
break;
case R.id.frmmainmenu_dongbo:
intent = new Intent(this, frmSyncFile.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("ParentForm", "frmMain");
intent.putExtra("ReturnForm", "");
this.startActivity(intent);
break;
case R.id.frmmainmenu_setting:
Dialog_LoginAdmin() ;
break;
case R.id.frmmainmenu_exit:
intent = new Intent(this, frmLogin.class);
intent.putExtra("ParentForm", "");
intent.putExtra("ReturnForm", "frmMain");
intent.putExtra("Action", "EXIT");
this.startActivity(intent);
break;
}
return true;
}


- Menu.xml :

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/frmmainmenu_info"
        android:icon="@drawable/ic_info"
        android:showAsAction="ifRoom"
        android:title="Logout"/>
    <item
        android:id="@+id/frmmainmenu_dongbo"
        android:icon="@drawable/ic_sync_white"
        android:showAsAction="ifRoom"
        android:title="Logout"/>
    <item
        android:id="@+id/frmmainmenu_setting"
        android:icon="@drawable/ic_setting"
        android:showAsAction="ifRoom"
        android:title="Setting"/>
   
    <item
        android:id="@+id/frmmainmenu_exit"
        android:icon="@drawable/ic_logout"
        android:showAsAction="ifRoom"
        android:title="Exit"/>

</menu>

No comments:

Post a Comment