0

我是 Android 开发的新手。我实际上正在使用 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>

不幸的是,这虽然不能正常工作。

4

1 回答 1

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


很抱歉 master (v1)、vnext (v2) 和 v3 命名混乱 - 我会尽快更改这些名称。

于 2013-04-24T20:09:33.640 回答