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; }
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); }
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); }