2013-04-24 52 views
0

我是Android開發新手。我實際上是在開發一款使用MonoDroid和MvvmCross的應用程序。我試圖創建一個基本的選項卡式界面。我看到這個example。但是,它似乎過時了(也許我不正確)。使用MvvmCross在MonoDroid中創建基於Tab的界面

有誰知道我在哪裏可以看到與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

您的鏈接指向mvvmcross的第一個版本'master'。

較新版本 - 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網站上對其進行逆向工程。它幾乎就像目錄結構發生了變化。 – 2013-04-26 17:09:56

+0

對不起 - 不是愚蠢 - 只是示例應用程序昨天移動 - 全部到https://github.com/slodge/MvvmCross-Tutorials/ - 他們將在未來再次移動到https://github.com/MvvmCross帳戶 - Mvx的所有部分長大 – Stuart 2013-04-26 17:16:28

+0

酷。另外,我注意到你的名字都在這個地方。非常感謝你的辛勤工作。這是我能說的一個很棒的框架。 – 2013-04-27 12:50:08