2010/03/31
[Study Note] Options 메뉴 다루기
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
// 추가하기 위한 메뉴를 위한 상수
static final int MENU_NEW = 1;
static final int MENU_EDIT = 2;
static final int MENU_SEL = 3;
static final int MENU_CHECK = 4;
// 추가하기 위한 서브 메뉴를 위한 상수
static final int MENU_SEL_1 = 5;
static final int MENU_SEL_2 = 6;
static final int MENU_SEL_3 = 7;
public boolean onCreateOptionsMenu( Menu menu )
{
super.onCreateOptionsMenu( menu );
menu.add( 0, MENU_NEW, 0, "NEW" ) // New 메뉴 추가
.setAlphabeticShortcut( 'n' ); // 단축키 지정
menu.add( 0, MENU_CHECK, 0, "CHECK" ) // Check 메뉴 추가
.setCheckable( true ); // 체크 옵션 추가
menu.add( 0, MENU_EMPTY, 0, "Empty" ) // Empty 메뉴 추가
.setCheckable( true ); // 체크 옵션 추가
SubMenu sub = menu.addSubMenu( "Select" ); // Select 서브 메뉴 추가
sub.add( 0, MENU_SEL_1, 0, "Selection 1" ); // 메뉴 추가
sub.add( 0, MENU_SEL_2, 0, "Selection 2" ); // 메뉴 추가
sub.add( 0, MENU_SEL_3, 0, "Selection 3" ); // 메뉴 추가
return true;
}
public boolean onOptionsItemSelected( MenuItem item )
{
switch ( item.getItemId() )
{
case MENU_NEW:
{
// Alert 대화상자 생성
AlertDialog alert = new AlertDialog.Builder( this )
.setTitle( "타이틀" )
.setMessage( "메세지" )
.setPositiveButton( "OK",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
}
}
)
.setNeutralButton( "?",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
}
}
)
.setNegativeButton( "Cancel",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
dialog.cancel();
}
}
)
.create();
alert.show();
}
return true;
}
return false;
}
Original Post : http://neodreamer-dev.tistory.com/395
Labels:
Android
,
Options Menu
,
TistoryOldPost
,
메뉴
,
안드로이드
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment