Exemplo n.º 1
0
        void LoadUser()
        {
            var userHead      = MenuLayout.FindViewById <ImageView>(Resource.Id.MenuLeft_UserHead);
            var userName      = MenuLayout.FindViewById <TextView>(Resource.Id.MenuLeft_UserName);
            var userSignature = MenuLayout.FindViewById <TextView>(Resource.Id.MenuLeft_UserSignature);

            userName.Text      = $"{Greetings},{ActiveContext.User.Name}";
            userSignature.Text = ActiveContext.User.Signature;
        }
Exemplo n.º 2
0
        void LoadMenu()
        {
            var listView = MenuLayout.FindViewById <ListView>(Resource.Id.MenuLeft_ListView);
            var data     = new MenuContentItem[]
            {
                new MenuContentItem(Resource.Drawable.base_home_black, "首页", 1, () => MenuClick("首页", UserIndexView.Partial)),
                new MenuContentItem(Resource.Drawable.base_folder_black, "文档管理", 2, () => MenuClick("文档管理", FolderMapIndexView.Partial)),
                new MenuContentItem(Resource.Drawable.base_cloud_black, "主机服务", 3, () => MenuClick("主机服务", HostIndexView.Partial)),
                new MenuContentItem(Resource.Drawable.base_edit_black, "Hosts 编辑", 4, () => MenuClick("Hosts 编辑", FileHostsIndexView.Partial)),
                new MenuContentItem(Resource.Drawable.base_qrcode_black, "扫一扫", 5, ScanClick),
                new MenuContentItem(Resource.Drawable.base_cast_connected_black, "联机服务", 6),
            };
            var adapter = new MenuContentAdapter(this, data);

            listView.Adapter             = adapter;
            listView.OnItemClickListener = new ItemClickListener((adpter, view, position) => data[position].Click());
            //去除行与行之间的黑线:
            listView.Divider = (null);
        }
Exemplo n.º 3
0
        View InitComponents()
        {
            var view = LayoutInflater.FromContext(this).Inflate(Resource.Layout.MenuLayout, null);

            MenuLayout = view.FindViewById <DrawerLayout>(Resource.Id.menu_layout);
            LeftMenu   = MenuLayout.FindViewById <LinearLayout>(Resource.Id.MenuLeftContent);
            RightMenu  = MenuLayout.FindViewById <RelativeLayout>(Resource.Id.MenuRightContent);
            ToolBar    = MenuLayout.FindViewById(Resource.Id.MenuToolBar);

            LeftMenu.Clickable  = true;
            RightMenu.Clickable = true;

            var leftBtn  = ToolBar.FindViewById(Resource.Id.toolbar_left);
            var rightBtn = ToolBar.FindViewById(Resource.Id.toolbar_right);

            leftBtn.Click  += (o, e) => MenuLayout.OpenDrawer(LeftMenu);
            rightBtn.Click += (o, e) => MenuLayout.OpenDrawer(RightMenu);

            var panel = MenuLayout.FindViewById <LinearLayout>(Resource.Id.MenuMainPanel);

            PartialView = new WebView(this);
            panel.AddView(PartialView);
            return(view);
        }