System.out.println("Hello, World");



200자 정도되는 소스코드. 


Posted by 김마농




일단 각각 버튼들에게 컨텍스트메뉴를 등록한다고 정의해준다. 


사용자가 위젯들을 롱 클릭하면 onCreateContextMenu 메서드가 호출되며 두 번째 인수로 롱클릭한 뷰가 전달된다. 


커스텀뷰는 onCreateContextMenu를 재정의하여 컨텍스트 메뉴를 직접 생성하며 MyImage는 자신의 메서드에서 이미지 회전, 크기 변경 등 이미지 관리에 대한 메뉴항목을 추가한다. 컨텍스트 메뉴는 직접 생성하더라도 선택시의 동작은 직접 처리할 수 없으며 액티비티의 onContextItemSelected 메서드에서 한꺼번에 수행하여야 한다.






Posted by 김마농

레이아웃을 통해 버튼을 만들어주고 

menu.xml을 이용하여 각각 메뉴버튼을 만들어주고 라디오버튼과 체크박스를 만들어준다. 

라디오 버튼은 그룹으로 묶어서 한 항목이 선택되었을떄 다른 항목을 선택할 경우 그 항목만 체크된다. 

체크박스는 체크했을경우와 체크안했을경우가 나타난다.






위와 같은 소스로 실행하게 되면 


   


   



위와 같이 실행된다. 



Posted by 김마농



화면에 짜장, 짬뽕, 기타 메뉴를 만들어준다. 

짜장과 짬뽕을 선택하면 토스트 메시지로 저장해둔 메시지가 출력되고, 기타를 선택하면 다른 팝업창이 출력되어 우동과 만두를 선택하라고 한다. 

그 항목중 한개를 선택하면 메시지가 토스트된다.






메뉴를 XML로 만들어서도 사용할 수 있다.

XML로 메뉴를 만들면 개발과정도 편리할 뿐만 아니라 국제화에도 유리하므로 이후 메뉴를 디자인할때는

가급적이면 XML로 정의하는 것이 유리하다.






Posted by 김마농