안드로이드 어플 42

안드로이다 - 실행 중에 메뉴를 교체하기

메뉴가 완전히 다르다면 실행 중에 아예 메뉴 전체를 통째로 교체할 수 있다. 다음 메소드를 사용하면 다음번 메뉴를 열 때 onCreateOptionsMenu를 다시 호출한다. void invalidateOptionsMenu() 다음은 초보와 전문가 모드일 때 다른 메뉴를 보여주는 예제이다. 다음은 초보자용 메뉴를 만들기 위한 xml파일이다. menu/chobo.xml 다음은 전문가용 메뉴를 만들기위한 xml파일이다. menu/pro.xml 화면에 버튼 2개를 두고 클릭시 메소드를 등록하기 위한 xml파일입니다. layout/activity_change_menu.xml 자바 파일입니다. ChangeMenu.java package com.example.ch9_change_menu; import android..

안드로이드 - 실행 중에 메뉴 편집

메뉴가 열릴때마다 onPrepareOptionsMenu 메소드가 호출되는데 여기서 메뉴를 원하는대로 편집한다. 메뉴를 추가할 때는 add 메소드를 사용하며 삭제, 편집할 때는 다음 메소드를 호출한다. void removeItem(int id) void clear() MenuItem findItem(int id) MenuItem getItem(int index) 바로 실습에 들어가보자. menu_modify.xml 여기서 checkableBehavior 속성 중 all은 모든 항목을 개별적으로 선택할 수 있고 single은 한개만 선택할 수 있다는것을 의미한다. 다음은 화면의 버튼 한 개를 정의하기 위한 activity_menu_modify.xml 파일입니다. 다음은 MenuModify.java 파일입니다..

반응형