0

나이, 높이 등의 픽커를 사용해야합니다. 주 프로젝트 (휴대용) 속성에 사용되었습니다. 안타깝게도 안드로이드에서이 피커는 프로젝트에 좋지 않습니다. iOS (실린더)와 같은 선택기가 필요합니다.Xamarin을 사용하여 Android 및 iOS 용 휠 선택기 (원통형)를 사용하는 방법

그런 다음 Android에 NumberPicker가 있음을 알았습니다. 다음으로 했었습니다 : 안드로이드 프로젝트에서 NumberPickerView 클래스와 renderer 클래스를 생성했습니다. MaxValue, MinValue, Value 속성을 사용했습니다. 이제 Portable 프로젝트의 XAML에서 속성을 사용하고 Android에서 모든 것이 잘 작동하고 numberPicker (원통형)가 표시됩니다.

그러나 이제는 문제가 있습니다. iOS 프로젝트에 렌더러를 만들려면 어떻게해야합니까? UIPickerView 클래스가 있고 MaxValue, MinValue 속성이없고 또한 DataSource 속성이 있고 어떻게 알지 못하기 때문에 어떻게 렌더러를 만들 수 있습니까? 여기에 정수 값을 할당하십시오.

안드로이드 및 iOS 용 유사한 선택 도구를 사용하려면 어떻게해야합니까?

+0

[Xamarin.Forms의 XAML 파일에서 직접 기본보기 사용] (https://developer.xamarin.com/guides/xamarin-forms/platform-features/native-views/)이 링크를 클릭하면 세우다. –

답변

0

감사합니다. Android에 또 다른 문제가 있습니다.

xmlns:win="clr-namespace:Windows.UI.Xaml.Controls;assembly=Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime;targetPlatform=Windows" 

을 그리고 Windows에서 내가보기 속성 < win:TextBlock Text = "Hello" /> 를 사용하고 안드로이드에 표시되지 않습니다 : 나는 Windows 용이를 사용했다.

안드로이드를 들어 내가 사용 :
xmlns:androidWidget="clr-namespace:Android.Widget;assembly=Mono.Android;targetPlatform=Android" 
xmlns:formsAndroid="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.Platform.Android;targetPlatform=Android" 

나는 < androidWidget:TextView Name="Android" />을 사용했다. 그리고 안드로이드에서 응용 프로그램이 충돌합니다. 이유를 아는 경우 제게 정보를 제공해주십시오. 유용한 정보를 찾을 수 없습니다.

+0

충돌을 게시 하시겠습니까? [또는 간단한 폼 github을 복제하고 실행할 수 있습니다.] (https://github.com/xamarin/xamarin-forms-samples/tree/master/UserInterface/NativeEmbedding) –

관련 문제