일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Unity
- xamarin
- shared
- ServerVariables
- NGUI
- 수마트라 원두
- Android
- 제주도
- KnockoutJS
- 템플릿
- 원두
- 태그를 입력해 주세요.
- 자마린
- robusta
- 라이트 로스팅
- liberica
- 커피
- fso
- xamarin.forms
- xamarin.android
- 미디엄 로스팅
- KO
- Classic ASP
- 프렌치프레스
- 여행
- 아라비카
- 함수
- vbscript
- asp
- 드립 커피
- Today
- Total
개발人
[Forms] 네이티브 AlertDialog 창 띄우기 본문
xamarin.Forms 에서 DependencyService 를 통해 안드로이드 네이티브 AlertDialog 사용법을 간단하게 정리해 보겠습니다.
Xamarin Studio 를 실행하여 좌측 "New Solution" 을 클릭합니다.
프로젝트 템플릿 선택 대화상자에서 "Cross-platform" > "App" > "Blank Xamarin.Forms App" 를 선택하고 "Next" 버튼을 클릭합니다.
설정 대화상자에서 "App Name", "Identifier" 입력, "Target Platforms" 는 "Android" 에 체크를 하고, "Shared Code" 는 "Use Portable Class Library" 선택후 "Next" 버튼을 클릭합니다.
"프로젝트 이름", "Solution Name", "위치" 입력 및 "Create a project within the solution directory" 체크 후 "만들기" 버튼을 누릅니다.
위 그림과 같이 세개의 프로젝트가 생성됩니다. 그럼 "xxx.Droid" 프로젝트에서 오른쪽 마우스 클릭 후 "시작 프로젝트로 설정" 을 선택합니다.
새 파일 대화창에서 "General" > "빈 인터페이스" 를 선택하고 파일 이름은 "IDAlertDialog" 입력후 "New" 버튼을 클릭합니다.
[AlertDialog > IDAlertDialog.cs]
네이티브 AlertDialog 기능을 호출할 메소드명을 정의합니다.
"AlertDialog.Droid" 프로젝트서 AlertDialog 기능을 정의해 어셈블리화할 파일을 생성합니다. 생성과정은 위 방법과 같고 인터페이스가 아닌 "빈 클래스"로 선택하고, 파일명은 "DAlertDialog" 로 설정합니다.
[AlertDialog.Droid > DAlertDialog.cs]
위 코드에서 주의할 점은 매개변수가 없는 생성자여야 한다는 점이고, 생성자 블럭 안에서 작업은 가능합니다.
이제 마지막으로 UI 영역을 수정하겠습니다. 페이지내에 심플한 버튼을 두어 그 버튼을 클릭하면 네이티브 AlertDialog 가 보여지는 걸 구현해 보겠습니다.
[AlertDialog > AlertDialog.cs]
코드 작성은 끝이났습니다. 이제 실행해 확인 해보겠습니다.
실행을 하면 위 그림과 같이 버튼이 보이고 그 버튼을 누르면 아래와 같은 메시지 창을 볼 수가 있습니다.
'Xamarin' 카테고리의 다른 글
[생각없이 앱 개발하기] 데이타 공수 & 메인 UI (0) | 2016.10.05 |
---|---|
CarouselView 적용해 보기 (0) | 2016.08.21 |
[생각없이 앱 개발하기] 개요 & Splash Screen (0) | 2016.08.16 |