private TextField ssidField;
private Button mFindButton;
+ private bool isLightTheme => IsLightTheme();
+ public SettingCore.Views.CancelButton cancelTextButton;
internal HiddenConnectPage(WiFi wifi)
{
mWifi = wifi;
}
+ internal bool IsLightTheme()
+ {
+ return ThemeManager.PlatformThemeId == ThemeManager.DefaultLightThemeName;
+ }
+
internal void CreateComponents(APSource apSource)
{
mApSource = apSource;
Content = CreateNewPage();
}
+ internal TextField CreateSsidField()
+ {
+ PropertyMap placeholder = new PropertyMap();
+ placeholder.Add("color", new PropertyValue(isLightTheme ? new Color("#CACACA") : new Color("#666666")));
+ placeholder.Add("fontFamily", new PropertyValue("BreezeSans"));
+ placeholder.Add("pixelSize", new PropertyValue(24.SpToPx()));
+ placeholder.Add("text", new PropertyValue(Resources.IDS_ST_BODY_NETWORK_SSID));
+
+ var textField = new TextField
+ {
+ FontFamily = "BreezeSans",
+ SizeWidth = 530.SpToPx(),
+ Placeholder = placeholder,
+ BackgroundColor = isLightTheme ? new Color("#FAFAFA") : new Color("#1D1A21"),
+ EnableCursorBlink = true,
+ PixelSize = 24.SpToPx(),
+ Margin = new Extents(0, 26, 0, 0).SpToPx(),
+ };
+
+ InputMethod inputSetting = new InputMethod
+ {
+ PanelLayout = InputMethod.PanelLayoutType.Normal,
+ };
+
+ var inputFilter = new Tizen.NUI.Text.InputFilter();
+ inputFilter.Rejected = "\t";
+ textField.SetInputFilter(inputFilter);
+
+ return textField;
+ }
+
+
+ private View CreateSsidView()
+ {
+ View entryView = new View()
+ {
+ WidthSpecification = LayoutParamPolicies.WrapContent,
+ HeightSpecification = LayoutParamPolicies.WrapContent,
+ Layout = new LinearLayout()
+ {
+ LinearOrientation = LinearLayout.Orientation.Horizontal,
+ },
+ Margin = new Extents(35, 30, 0, 0).SpToPx(),
+ };
+
+ ssidField = CreateSsidField();
+
+ ssidField.TextChanged += OnTextChanged;
+ cancelTextButton = new SettingCore.Views.CancelButton();
+ cancelTextButton.Clicked += CancelTextButtonClicked;
+
+ entryView.Add(ssidField);
+ entryView.Add(cancelTextButton);
+
+ return entryView;
+ }
+
private AlertDialog CreateNewPage()
{
- var findView = CreateNewView(200, 100);
+ var findView = new View()
+ {
+ BackgroundColor = isLightTheme ? new Color("#FAFAFA") : new Color("#16131A"),
+ WidthSpecification = LayoutParamPolicies.WrapContent,
+ HeightSpecification = LayoutParamPolicies.WrapContent,
+ Layout = new LinearLayout()
+ {
+ LinearOrientation = LinearLayout.Orientation.Vertical,
+ },
+ };
+
+ findView.Add(AddSubTitle());
+
+ findView.Add(CreateSsidView());
- ssidField = new TextField()
+ View separatorWrapper = new View()
{
- PlaceholderText = Resources.IDS_ST_BODY_NETWORK_SSID,
- WidthSpecification = 400,
+ Layout = new LinearLayout()
+ {
+ LinearOrientation = LinearLayout.Orientation.Vertical,
+ },
};
- ssidField.TextChanged += OnTextChanged;
- findView.Add(ssidField);
- var cancelButton = CreateCancelButton();
+ View separator = new View
+ {
+ Size = new Size(550.SpToPx(), 1),
+ BackgroundColor = new Color("#FF6200"),
+ Margin = new Extents(24, 82, 0, 16).SpToPx(),
+ };
+ separatorWrapper.Add(separator);
+
+ findView.Add(separatorWrapper);
+
+ var cancelButton = new Button("Tizen.NUI.Components.Button.Outlined")
+ {
+ WidthResizePolicy = ResizePolicyType.FitToChildren,
+ HeightResizePolicy = ResizePolicyType.FitToChildren,
+ Text = Resources.IDS_WIFI_SK_CANCEL,
+ Size = new Size(252, 48).SpToPx(),
+ };
+ cancelButton.Clicked += (object source, ClickedEventArgs args) =>
+ {
+ NUIApplication.GetDefaultWindow().GetDefaultNavigator().Pop();
+ };
- mFindButton = CreateButton(300, 80, Resources.IDS_WIFI_BUTTON_ADD);
+ mFindButton = new Button("Tizen.NUI.Components.Button.Outlined")
+ {
+ WidthResizePolicy = ResizePolicyType.FitToChildren,
+ HeightResizePolicy = ResizePolicyType.FitToChildren,
+ Text = Resources.IDS_WIFI_BUTTON_ADD,
+ Size = new Size(252, 48).SpToPx(),
+ };
mFindButton.IsEnabled = false;
mFindButton.Clicked += (object source, ClickedEventArgs args) =>
{
return alt;
}
+ private View AddSubTitle()
+ {
+ var textSubTitle = new TextLabel(Resources.IDS_WIFI_BODY_ENTER_NETWORK_NAME)
+ {
+ FontFamily = "BreezeSans",
+ PixelSize = 24.SpToPx(),
+ SizeWidth = 618.SpToPx(),
+ MultiLine = true,
+ LineWrapMode = LineWrapMode.Word,
+ Margin = new Extents(24, 24, 0, 24).SpToPx(),
+ };
+
+ return textSubTitle;
+ }
+
private View CreateNewView(int width, int height)
{
var view = new View()
return cancelButton;
}
+ private void CancelTextButtonClicked(object sender, ClickedEventArgs e)
+ {
+ ssidField.Text = string.Empty;
+ }
+
private AlertDialog CreateOpenAPPageView(AP ap)
{
var infoView = CreateNewView(680, 100);