xamarin android TabLayout+Fragment+ViewPager


xamarin android TabLayout+Fragment+ViewPager制作顶部导航栏,原文链接http://blog.csdn.net/kebi007/article/details/70470754
资源截图
代码片段和文件信息
using Android.App;
using Android.Views;
using Android.OS;
using FragmentDemo.Fragments;
using Android.Support.V7.App;
using Android.Support.V4.View;
using Android.Support.Design.Widget;
namespace FragmentDemo
{
    [Activity(Label = “FragmentDemo“ MainLauncher = true Icon = “@drawable/icon“ Theme = “@style/AppTheme“)]
    public class MainActivity : AppCompatActivity
    {
        //UI objects
        private ViewPager viewPager;
        private MyFragmentPagerAdapter mAdapter;
        //页面的常量
        public const int PAGE_ONE = 0;
        public const int PAGE_TWO = 1;
        public const int PAGE_THREE = 2;
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

 
            if (Build.VERSION.SdkInt >= Build.VERSION_CODES.Kitkat)
            {
                //透明状态栏  
                Window.AddFlags(WindowManagerFlags.TranslucentStatus);
                //透明导航栏  
                Window.AddFlags(WindowManagerFlags.TranslucentNavigation);
            }
            viewPager = FindViewById(Resource.Id.ly_content);
            TabLayout tab = FindViewById(Resource.Id.tabMain);
            mAdapter = new MyFragmentPagerAdapter(SupportFragmentManagertab.TabCount);
            for (int i = 0; i < mAdapter.Count; i++)
            {
                tab.AddTab(tab.NewTab().SetText(mAdapter.GetPagetitle(i)));
            }
            tab.TabGravity = TabLayout.ModeScrollable;

            viewPager.Adapter = mAdapter;
           viewPager.CurrentItem=0;
           //txt_chat.Selected = true;
            //Tab 选择事件
            tab.TabSelected += (s e) =>
            {
                viewPager.CurrentItem = e.Tab.Position;
            };
            viewPager.AddOnPageChangeListener(new  TabLayout.TabLayoutOnPageChangeListener(tab));
        }
      }
    }



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        620  2016-11-20 20:03  FragmentDemoAssetsAboutAssets.txt

     文件      58368  2017-04-21 02:06  FragmentDemoinDebugFragmentDemo.dll

     文件       2693  2017-04-21 02:06  FragmentDemoinDebugFragmentDemo.dll.mdb

     文件    6234028  2017-04-21 02:07  FragmentDemoinDebugFragmentDemo.FragmentDemo-Signed.apk

     文件    6269154  2017-04-21 02:06  FragmentDemoinDebugFragmentDemo.FragmentDemo.apk

     文件      28160  2017-04-21 02:06  FragmentDemoinDebugFragmentDemo.pdb

     文件      44745  2017-04-21 02:06  FragmentDemoinDebugJava.Interop.dll.mdb

     文件    7604642  2017-04-21 02:06  FragmentDemoinDebugMono.Android.dll.mdb

     文件    1496781  2017-04-21 02:06  FragmentDemoinDebugmscorlib.dll.mdb

     文件     137422  2017-04-21 02:06  FragmentDemoinDebugSystem.ComponentModel.Composition.dll.mdb

     文件     359097  2017-04-21 02:06  FragmentDemoinDebugSystem.Core.dll.mdb

     文件     768028  2017-04-21 02:06  FragmentDemoinDebugSystem.dll.mdb

     文件      48067  2017-04-21 02:06  FragmentDemoinDebugSystem.Net.Http.dll.mdb

     文件     322073  2017-04-21 02:06  FragmentDemoinDebugSystem.Runtime.Serialization.dll.mdb

     文件      89254  2017-04-21 02:06  FragmentDemoinDebugSystem.ServiceModel.Internals.dll.mdb

     文件     953244  2017-04-21 02:06  FragmentDemoinDebugSystem.xml.dll.mdb

     文件      50083  2017-04-21 02:06  FragmentDemoinDebugSystem.xml.Linq.dll.mdb

     文件    1973248  2016-01-19 18:12  FragmentDemoinDebugXamarin.Android.Support.v4.dll

     文件     888320  2016-01-19 18:12  FragmentDemoinDebugXamarin.Android.Support.v7.AppCompat.dll

     文件       7132  2017-04-24 10:18  FragmentDemoFragmentDemo.csproj

     文件        338  2017-04-24 10:22  FragmentDemoFragmentDemo.csproj.user

     文件        909  2017-04-24 11:53  FragmentDemoFragmentsMyFragment.cs

     文件        160  2016-11-20 20:03  FragmentDemoGettingStarted.Xamarin

     文件       2003  2017-04-24 11:46  FragmentDemoMainActivity.cs

     文件        521  2017-04-22 10:52  FragmentDemopackages.config

     文件        313  2016-11-21 23:55  FragmentDemoPropertiesAndroidManifest.xml

     文件       1094  2016-11-20 20:03  FragmentDemoPropertiesAssemblyInfo.cs

     文件       1736  2016-11-20 20:03  FragmentDemoResourcesAboutResources.txt

     文件        269  2016-11-20 23:44  FragmentDemoResourcesdrawable ab_menu_chat.xml

     文件        277  2016-11-20 23:44  FragmentDemoResourcesdrawable ab_menu_contacts.xml

............此处省略36个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)