728x90
ListView 기법을 사용하여 전화번호 인명 ListView를 작성하여 꾹~ 클릭할 때에 Call 과 SMS 가 메뉴로 나타나도록 코드를 작성해 보자.
코드는 MainActivity 와 activity_main.xml 과 하나의 메뉴 즉 menu_main.xml 로 구성한다.전화번호 ListView 화면은 activity_main.xml 에 의해 구성되며 특정 인명을 선태 꾹~ 눌렀을 때 나타나는 Select The Action Call SMS 는 main_menu.xml 이 담당한다. 따라서 MainActivity에서 activity_main.xml을 불러 사용함과 아울러 main_menu.xml 도 불러내어 선택 작업을 하도록 구성한다.
MainActivity에서 onCreate에서 ListView에 의해 스크롤 가능한 인명 리스트를 보여 주며 이들을 ContextMenu 로 등록한다.
onCreateContextMenu에 의해 선택된 인명별로 menu_main.xml에서 Call 과 SMS 선택을 위한 팝업 메시지를 띄워 올린다. 즉 inflate 시킨다는 의미이다. 둘 중 어는 하난를 선택하여 클릭하면 하단에 calling code 또는 sending sms code 메시지가 토스트 된다.
activity_main.xml 과 main_menu.xml은 다음과 같이 아주 간단한 코드이다.
첨부된 코드를 다운하여 압축해제하여 AndroidStudioProjects에 넣어 실행해 보자.
'안드로이드 스튜디오' 카테고리의 다른 글
7.2 안드로이드GraphView 라이브러리를 사용해 바그래프를 출력해 보자 (0) | 2020.04.12 |
---|---|
7.1 안드로이드 화면에 GraphView 라이브러리를 사용해 그래프를 출력해 보자 (0) | 2020.04.11 |
알기 쉬운 안드로이드 스튜디오 블루투스 아두이노 LED ON OFF 예제 (0) | 2020.04.09 |
5.7 TensorFlow.Lite Mobile IOT MNIST APP 코드 예제 (0) | 2020.04.08 |
Remake: 안드로이드 스튜디오 환경센서 모니터링 (0) | 2020.04.06 |