ConnectPage: update wps button 23/282923/2
authorSeonah Moon <seonah1.moon@samsung.com>
Thu, 13 Oct 2022 08:31:37 +0000 (17:31 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Thu, 13 Oct 2022 08:32:17 +0000 (17:32 +0900)
Change-Id: I9c581676d1c8dab9535a74de89cfcbcbca27d2a4

SettingWiFi/SettingWiFi/res/images/wifi_icon_wps.png [new file with mode: 0644]
SettingWiFi/SettingWiFi/view/ConnectPage.cs

diff --git a/SettingWiFi/SettingWiFi/res/images/wifi_icon_wps.png b/SettingWiFi/SettingWiFi/res/images/wifi_icon_wps.png
new file mode 100644 (file)
index 0000000..c77f56a
Binary files /dev/null and b/SettingWiFi/SettingWiFi/res/images/wifi_icon_wps.png differ
index 86564c9f0f5c403e794a12a9d01e57e5c73cdc41..19ca8e09049faa642e34733a21b71473f94715e8 100644 (file)
@@ -18,20 +18,9 @@ namespace SettingWiFi
             Debug("ConnectPage");
             mWifi = wifi;
         }
-        internal void CreateComponents(AP ap)
-        {
-            mAp = ap;
-
-            var connectView = new RecyclerViewItem()
-            {
-                Layout = new LinearLayout()
-                {
-                    LinearOrientation = LinearLayout.Orientation.Vertical,
-                },
-                WidthSpecification = LayoutParamPolicies.MatchParent,
-                HeightSpecification = LayoutParamPolicies.WrapContent,
-            };
 
+        internal TextField CreatePasswordField()
+        {
             var passwordItem = new DefaultLinearItem()
             {
                 WidthSpecification = LayoutParamPolicies.MatchParent,
@@ -52,19 +41,59 @@ namespace SettingWiFi
             hiddenInput.SubstituteCount = 0;
             hiddenInput.ShowLastCharacterDuration = 1000;
             passwordField.SetHiddenInput(hiddenInput);
-
             passwordItem.Add(passwordField);
 
-            var wpsButton = new Button()
+            return passwordField;
+        }
+
+        internal DefaultLinearItem CreateWpsItem()
+        {
+            ImageViewStyle iconStyle = new ImageViewStyle()
+            {
+                Color = new Selector<Color>()
+                {
+                    Normal = new Color("#17234D"),
+                    Focused = new Color("#17234D"),
+                    Pressed = new Color("#FF6200"),
+                    Disabled = new Color("#CACACA"),
+                },
+                ResourceUrl = new Selector<String>()
+                {
+                   Normal = new String(Tizen.Applications.Application.Current.DirectoryInfo.Resource
+                                + "/images/wifi_icon_wps.png"),
+                },
+            };
+
+            var wpsItem = new DefaultLinearItem()
             {
+                WidthSpecification = LayoutParamPolicies.MatchParent,
+                IsSelectable = true,
+                Icon = new ImageView(iconStyle),
                 Text = Resources.IDS_WIFI_OPT_WPS,
-                WidthSpecification = 100,
-                HeightSpecification = 50,
             };
-            wpsButton.Clicked += OnWpsClicked;
 
-            connectView.Add(passwordField);
-            connectView.Add(wpsButton);
+            wpsItem.Icon.HeightSpecification = 20;
+            wpsItem.Clicked += OnWpsClicked;
+            wpsItem.Label.HorizontalAlignment = HorizontalAlignment.Begin;
+            return wpsItem;
+        }
+
+        internal void CreateComponents(AP ap)
+        {
+            mAp = ap;
+
+            var connectView = new RecyclerViewItem()
+            {
+                Layout = new LinearLayout()
+                {
+                    LinearOrientation = LinearLayout.Orientation.Vertical,
+                },
+                WidthSpecification = LayoutParamPolicies.MatchParent,
+                HeightSpecification = LayoutParamPolicies.WrapContent,
+            };
+
+            connectView.Add(CreatePasswordField());
+            connectView.Add(CreateWpsItem());
 
             var cancelButton = new Button()
             {
@@ -82,7 +111,7 @@ namespace SettingWiFi
             {
                 Title = mAp.Essid,
                 Content = connectView,
-                Actions = new View[] { cancelButton, connectButton, wpsButton },
+                Actions = new View[] { cancelButton, connectButton},
             };
         }