From a4a9931c8145f3d728b766eadd6db2fbf6007de1 Mon Sep 17 00:00:00 2001 From: Seonah Moon Date: Thu, 13 Oct 2022 14:14:41 +0900 Subject: [PATCH] Update AP and AP info icon Change-Id: Ibea5c780713afa9e07ae35d7c55958535fea9a2e --- .../res/images/wifi_icon_badge_container.png | Bin 0 -> 1582 bytes .../res/images/wifi_icon_badge_info.png | Bin 0 -> 2985 bytes SettingWiFi/SettingWiFi/view/MainPage.cs | 76 ++++++++++++------ 3 files changed, 51 insertions(+), 25 deletions(-) create mode 100644 SettingWiFi/SettingWiFi/res/images/wifi_icon_badge_container.png create mode 100644 SettingWiFi/SettingWiFi/res/images/wifi_icon_badge_info.png diff --git a/SettingWiFi/SettingWiFi/res/images/wifi_icon_badge_container.png b/SettingWiFi/SettingWiFi/res/images/wifi_icon_badge_container.png new file mode 100644 index 0000000000000000000000000000000000000000..405e1b6955cce86d537e04a86b85f629ced5f4ba GIT binary patch literal 1582 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 literal 0 HcmV?d00001 diff --git a/SettingWiFi/SettingWiFi/view/MainPage.cs b/SettingWiFi/SettingWiFi/view/MainPage.cs index 2774867..e4891c4 100644 --- a/SettingWiFi/SettingWiFi/view/MainPage.cs +++ b/SettingWiFi/SettingWiFi/view/MainPage.cs @@ -20,6 +20,7 @@ namespace SettingWiFi WiFi mWifi; APSource mApSource; + private static readonly string mImagePath = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "/images/"; private static readonly int itemCount = 1; private MenuItem[] menuItems = new MenuItem[itemCount]; @@ -130,6 +131,54 @@ namespace SettingWiFi mApSource.UpdateApState(e.Bssid, e.State); } + private Selector GetDefaultColorSelector() + { + return new Selector() + { + Normal = new Color("#17234D"), + Focused = new Color("#17234D"), + Pressed = new Color("#FF6200"), + Disabled = new Color("#CACACA"), + }; + } + + private ImageView GetApIconImageView() + { + ImageViewStyle style = new ImageViewStyle() { + Color = GetDefaultColorSelector(), + }; + + ImageView icon = new ImageView(style); + icon.SetBinding(ImageView.ResourceUrlProperty, "ImageUrl"); + icon.WidthSpecification = 40; + icon.HeightSpecification = 40; + return icon; + } + + private Button GetInfoButton() + { + int buttonSize = 25; + + ButtonStyle style = new ButtonStyle() { + IsSelectable = true, + CornerRadius = 50, + BackgroundColor = GetDefaultColorSelector(), + }; + + Button infoButton = new Button(style) + { + WidthSpecification = buttonSize, + HeightSpecification = buttonSize, + IconURL = mImagePath + "wifi_icon_badge_info.png", + }; + + infoButton.Icon.WidthSpecification = buttonSize; + infoButton.Icon.HeightSpecification = buttonSize; + infoButton.Clicked += OnInfoClicked; + + return infoButton; + } + private DataTemplate CreateItemTemplate() { return new DataTemplate(() => @@ -143,31 +192,8 @@ namespace SettingWiFi item.SubLabel.SetBinding(TextLabel.TextProperty, "StateInfo"); item.SubLabel.HorizontalAlignment = HorizontalAlignment.Begin; - ImageViewStyle imageViewStyle = new ImageViewStyle() - { - Color = new Selector() - { - Normal = new Color("#17234D"), - Focused = new Color("#17234D"), - Pressed = new Color("#FF6200"), - Disabled = new Color("#CACACA"), - }, - }; - - item.Icon = new ImageView(imageViewStyle); - item.Icon.SetBinding(ImageView.ResourceUrlProperty, "ImageUrl"); - item.Icon.WidthSpecification = 40; - item.Icon.HeightSpecification = 40; - - var infoButton = new Button() - { - Text = "i", - WidthSpecification = 40, - HeightSpecification = 40, - }; - //infoButton.Icon.SetBinding(ImageView.ResourceUrlProperty, "InfoImageUrl"); - infoButton.Clicked += OnInfoClicked; - item.Extra = infoButton; + item.Icon = GetApIconImageView(); + item.Extra = GetInfoButton(); return item; }); -- 2.34.1