본문 바로가기

프로그래밍/안드로이드-자마린폼즈

(6)
설치시 실행 아이콘 두개가 생기는 경우 [Activity(Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = false, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity { 위의 어트리뷰트에 MainLauncher = true 로 설정된 액티비티가 두개여서 발생한다. 하나의 액티비티를 false로 바꿔준다.
Xamarin Forms 에서 클립보드 이벤트 처리 2 2019/06/18 - [프로그래밍/안드로이드-자마린폼즈] - Xamarin Forms 에서 클립보드 이벤트 처리 1 Xamarin Forms 에서 클립보드 이벤트 처리 1 Xamarin Forms에서 ClipBoard의 변경을 모니터링 해서 처리하는 방법. 안드로이드 프로젝트의 Activity에 구현하고 Forms 프로젝트와 인터페이싱을 통해 처리할수 있다. MainActivity.cs using Android.App; using.. tother.tistory.com 이전글에 이어 이벤트를 PCL 프로젝트에서 받아서 처리하는 코드 예제를 작성하였다. 여러가지 방법이 있겠지만 일단 생각나는데로 구현해 보았다. 사실 모바일 및 xamarin 프로젝트가 처음이라 내맘데로 구현했다. 예제는 클립보드에 텍스트가..
Xamarin Forms 에서 클립보드 이벤트 처리 1 Xamarin Forms에서 ClipBoard의 변경을 모니터링 해서 처리하는 방법. 안드로이드 프로젝트의 Activity에 구현하고 Forms 프로젝트와 인터페이싱을 통해 처리할수 있다. MainActivity.cs using Android.App; using Android.Content; using System; using testProject.Module; namespace withGmpAndroid.Droid { [Activity(Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] p..
EventToCommandBehavior in Prism TabbedPageView.xaml xmlns:b="clr-namespace:Prism.Behaviors;assembly=Prism.Forms" Prism MVVM 에서 컨트롤들의 이벤트를 command로 바인딩 시키는 방법이다. 위의 예제에서는 TabbedPage 컨트롤의 ChildAdded 이벤트와 Appearing 이벤트를 command로 바인딩 시켰다. 해당하는 커맨드는 아래와 같이 ViewModel에 구현된다. TabbedPageViewModel.cs using Prism.Commands; using Prism.Navigation; using System.ComponentModel; namespace PrismTest.ViewModels { public class TabMainViewModel ..
안드로이드에서 공용디렉토리의 절대경로를 얻는방법 예제 코드는 Download 디렉토리의 절대경로를 가져온다. string pathFile = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads);
안드로이드 스튜디오 (android studio) Rendering Problems 안드로이드 스튜디오 사용 시 layout의 activity xml 의 design 에서 발생하는 Rendering Problems 문제 해결 방법IDE에서 사용할 Rendering android version을 낮춰주면 해결 할 수 있다. 만약, 위의 그림과 같이 항목에 안드로이드 버전이 여러개가 있지 않고 하나만 있거나 하면 아래의 방법으로 설치해 준다.안드로이드 스튜디오 Tools-Android-SDK Manager로 들어가서 안드로이드 버전들을 선택한 후 설치를 해준다.