2013-04-24 1 views
0

Я новичок в разработке Android. Я на самом деле разрабатываю приложение с помощью MonoDroid и MvvmCross. Я пытаюсь создать базовый интерфейс с вкладками. Я видел это example. Однако это кажется устаревшим (может быть, я ошибаюсь).Создание интерфейса на основе вкладок в MonoDroid с MvvmCross

Кто-нибудь знает, где я могу увидеть пример интерфейса с вкладками с MvvmCross? В настоящее время у меня есть следующий базовый код макета:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:background="#fff" 
    android:layout_height="fill_parent"> 
    <TabHost 
     android:minWidth="25px" 
     android:minHeight="25px" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/theTabHost"> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:id="@+id/linearLayout2"> 
      <TabWidget 
       android:id="@android:id/tabs" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" /> 
      <FrameLayout 
       android:id="@android:id/tabcontent" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"> 
       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/linearLayout3" /> 
       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/linearLayout4" /> 
       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/linearLayout5" /> 
      </FrameLayout> 
     </LinearLayout> 
    </TabHost> 
</LinearLayout> 

К сожалению, это не работает должным образом.

ответ

1

Ваша ссылка указывает на «master», которая является первой версией mvvmcross.

Для новой версии - v3 - попробуйте заменить мастер с v3 - https://github.com/slodge/MvvmCross/blob/v3/Sample%20-%20CirriousConference/Cirrious.Conference.UI.Droid/Views/HomeView.cs


Другой Вкладка образец находится в 'учебнике' есть в v3 - https://github.com/slodge/MvvmCross/blob/v3/Sample%20-%20Tutorial/Tutorial/Tutorial.UI.Droid/Views/Lessons/CompositeView.cs

Очень современный образец - с использованием фрагменты - в https://github.com/slodge/MvvmCross-Tutorials/blob/master/Fragments/FragmentSample.UI.Droid/Views/TabView.cs


к сожалению о мастере (v1), vnext (v2) и v3 имен путаницы - я буду менять т Его имена скоро.

+0

Возможно, я глуп. Однако, похоже, первые две ссылки в вашем ответе не работают. В то же время я не могу перестроить их на сайте github. Его почти как структура каталогов изменилась. –

+0

Извините - не глупый - только пример приложений, перенесенный вчера - на все https://github.com/slodge/MvvmCross-Tutorials/ - они снова будут перемещаться в будущем на https://github.com/MvvmCross account - вся часть Mvx растет – Stuart

+0

круто. также, я замечаю ваше имя на всем этом месте. Большое вам спасибо за ваше трудолюбие. это отличная основа из того, что я могу сказать. –