Android프로그래밍/오늘의 공부8 [Android]PopUpMenu 생성하기 개요 1. XML파일을 생성해 메뉴 정의하기 2. Acitivi에서 popupMenu를 객체로 생성하기 3. 생성된 객체에 리스너 생성 및 동작 정의 4. 테스트 XML 메뉴 정의하기 res디렉토리 밑에 마우스 우클릭으로 New Menu Resource File을 눌러 메뉴 XML파일을 생성해 줍니다 저는 popupmenu이름으로 생성하겠습니다 메뉴를 구성할 item을 정의했습니다 public void onClick(View view){ PopupMenu popupMenu = new PopupMenu(this, view); popupMenu.getMenuInflater().inflate(R.menu.popupmenu, popupMenu.getMenu()); //xml -> 자바객체 후 popupMenu에.. 2022. 5. 8. [Android] 대화상자(Alter Dialog) 띄우기 순서 1. Dialog.builder 객체를 생성 2. 객체에 타이틀, 내용, 응답버튼과 동작에 대해 정의 3. create메서드를 통해 dialog 생성 및 출력 XML정의 버튼을 누르면 대화상자가 나타나는 방식으로 만들어 보겠습니다 우선 XML에 Button을 추가해 줍니다 Activity에서 객체 생성 이제 MainActivity로 돌아가 객체를 생성해 줍니다 public void onClick2(View view){ AlertDialog.Builder alterDialBuilder = new AlertDialog.Builder(this); alterDialBuilder.setTitle("결제처리"); alterDialBuilder.setMessage("결제하시겠습니까?"); alterDialBui.. 2022. 5. 4. [Android] 메뉴 생성하기 개요 Android에서 메뉴를 정의하는 방법에는 두가지가 있습니다. XML에서 정의한 메뉴를 클래스에서 inflate하는 방법, 클래스에서 직접 메뉴객체를 생성하는 방법이 있습니다 XML에서 정의하기 메뉴를 구성하는 XML태그는 아래와 같습니다 태그 설명 item, group을 묶어 컨테이너로서 메뉴를 관리합니다 메뉴를 구성하는 하나의 항목입니다 요소를 투명 컨테이너로 묶어 관리할 수 있습니다 1. res에서 menu XML파일을 생성해 줍니다 저는 menu디렉토리를 만들어 XML을 생성했습니다 2. 태그를 추가해 줍니다. 처음에는 태그로만 구성되어 있을텐데 저는 아래와 같이 두가지 요소로 추가했습니다 3. 관련 메서드를 오버라이드 합니다 -onCreateOptionsMenu() 액티비티가 시작될 때 한.. 2022. 5. 2. 이전 1 2 3 다음