Я переношу Android-приложение на основе Xamarin для PCL и MvvmCross, чтобы мы могли ориентироваться на несколько платформ мобильных устройств.
Поскольку это бизнес-приложение, в котором мы можем указывать минимальную версию ОС Android, мы хотим избегать использования различных «библиотек поддержки» v4/v7 и т. д. Мы предпочитаем использовать все нативные компоненты, которые уже являются частью ОС. Таким образом, это в основном означает, что мы хотим ориентироваться только на Jellybean и, возможно, на Android версии 4.2 и выше.
К сожалению, несмотря на то, что существует множество примеров использования MvvmCross с ActionBarSherlock
и SupportActionBar
(в библиотеке поддержки), похоже, нет примеров того, как связать MvvmCross с родным ActionBar
, используя родные Fragment
в качестве вкладок.
Я не ожидаю, что кто-то опубликует куски кода, но был бы очень признателен, если бы кто-нибудь мог дать мне несколько советов о наилучшем подходе для достижения этой цели.
Я обязательно напишу об этом в блоге, как только у меня будет работающее решение, которое принесет пользу всему сообществу MvvmCross/Xamarin.
Спасибо.
MvxTabsFragmentActivity
, по-видимому, основан на устаревшем и устаревшем элементе управленияTabHost
. Странно, если я чего-то не понимаю. Возможно, тогда общее решение состоит в том, чтобы просто скопировать исходный код из него и реорганизовать его, чтобы вместо этого использовать собственный ActionBar? - person nbevans   schedule 19.02.2014