0

Кто-нибудь мог получить Xamarin.Forms для работы на уровнях API до 11? ValueAnimator не существует, и хотя это обеспечивается Xamarin.NineOldAndroids, реализация Xamarin не ссылается на это пространство имен.Xamarin.Android type swizzling

Есть ли способ использовать TypeForwardedToAttribute, ClassLoader переопределяет и т. Д., Чтобы изменить это без повторной компиляции форм или NOA? Или, возможно, ввести директиву использования в сборку Xamarin или изменить сопоставление пространства имен NOA без перекомпиляции. Я не думаю, что это возможно, но я думал, что попрошу.

Я попытался сменить java.system.class.loader, но он, похоже, не используется, все, кажется, проходит через JNIEnv.FindClass, которые могут использовать PathClassLoader напрямую? Я не совсем уверен.

+0

Я не вижу никаких оснований для поддержки предварительного API 14. В любом случае, я не думаю, что можно typeforward NineOldAndroids к чему-то который не использует эту библиотеку. Я уверен, что вы будете ударять по стенам при использовании карт. Хорошая альтернатива, хотя и не столько пользовательский интерфейс, который был связан с хорошим механизмом привязки, а MvvmCross. Вы можете использовать его CrossUI, который построен на идее MonoTouch.Dialog. Однако вы не сможете определить пользовательский интерфейс в PCL. – Cheesebaron

+0

Причина, по которой я хочу поддержать pre 14, - значительная часть нашей пользовательской базы, находится в развивающихся странах и имеет очень дешевые устройства, которые по-прежнему работают API 10 или даже 8. – darvids0n

+0

Затем оставьте идею об использовании Xamarin.Forms. – Cheesebaron

ответ

0

Xamarin.Forms поддерживает Android 4.0 (API 14) или выше, Check it out

+0

Спасибо за это. Я знаю, что Xamarin утверждает его как API 14 и выше, однако он технически способен работать, если все ссылочные классы реализованы в Android Support Libraries или другими способами. Это то, что я изучаю с этим вопросом. – darvids0n

+0

Я работал над анимацией ListView, используя https://github.com/nhaarman/ListViewAnimations java binding project, вы можете достичь этого через службы Dependency. – KirtiSagar