【问题标题】:MvvmCross MvxTabActivity is obsolete Xamarin.AndroidMvvmCross MvxTabActivity 已过时 Xamarin.Android
【发布时间】:2016-06-24 03:52:14
【问题描述】:

我正在更新使用 MvxTabActivity 类的游戏。我注意到它已被弃用,并带有一条消息 MvxTabActivity is obsolete: Tab Activity is obsolete. Use ViewPager + Indicator or any other Activity with Toolbar support

我在网上搜索过,但找不到有关如何将 ViewPager + Indicator 与 MvvmCross 一起使用的最新文档。

欢迎提出任何建议。

【问题讨论】:

    标签: xamarin android-viewpager xamarin.android mvvmcross


    【解决方案1】:
    using Android.App;
    using Cheesebaron.MvvmCross.Bindings.Droid;
    using Sample.Core.ViewModels;
    using Cirrious.MvvmCross.Droid.Views;
    
    namespace Sample.Droid.UI.Views
    {
        [Activity(Label = "ViewPager!!!", LaunchMode = Android.Content.PM.LaunchMode.SingleTop)]
        public class ViewPagerShizzleView
            : MvxActivity
        {
            public new SimpleListViewModel ViewModel
            {
                get { return (SimpleListViewModel)base.ViewModel; }
                set { base.ViewModel = value; }
            }
    
            protected override void OnViewModelSet()
            {
                SetContentView(Resource.Layout.Page_SimpleViewPagerView);
    
                var pager = FindViewById<BindableViewPager>(Resource.Id.viewPagerView);
            }
        }
    }
    

    AXML

    <?xml version="1.0" encoding="utf-8"?>
    <BindableViewPager
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:local="http://schemas.android.com/apk/res-auto"
      android:id="@+id/viewPagerView"
      android:layout_width="fill_parent"
      android:layout_height="match_parent"
      local:MvxItemTemplate="@layout/simpleviewpageritem"
      local:MvxBind="ItemsSource Items; ItemPageSelected ItemPageChangedCommand; PageSelected PageChangedCommand"
      />
    

    参考:http://slodge.blogspot.in/2013/03/binding-viewpager-with-mvvmcross-part-2.html

    http://slodge.blogspot.in/2013/02/binding-to-androids-horizontal-pager.html

    【讨论】:

    猜你喜欢
    • 2016-11-13
    • 2016-11-14
    • 1970-01-01
    • 2017-07-10
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多