void processLogin() { LoginLayout loginLayout = new LoginLayout(); loginLayout.ShowDialog(); string type = loginLayout.type; user = loginLayout.username; if (type == "0") { pnControls.Controls.Clear(); pnControls.Controls.Add(btnLogOut); pnControls.Controls.Add(btnChangePass); pnControls.Controls.Add(btnImport); pnControls.Controls.Add(bntBroadGrade); pnControls.Controls.Add(btnTKB); pnControls.Controls.Add(btnListCourse); pnControls.Controls.Add(bntAddStudent); pnControls.Controls.Add(lbLogo); } else if (type == "1") { pnControls.Controls.Clear(); pnControls.Controls.Add(btnLogOut); pnControls.Controls.Add(btnChangePass); pnControls.Controls.Add(btnGradeStudent); pnControls.Controls.Add(lbLogo); } else { Close(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { if (FragmentContainerLayout == null) { FragmentContainerLayout = inflater.Inflate(Resource.Layout.Tab1FragLayout, container, false); } if (TabFragmentRelativeLayout == null) { TabFragmentRelativeLayout = FragmentContainerLayout.FindViewById <RelativeLayout>(Resource.Id.tab1relativeLayout); } if (WebViewFragmentLayout == null) { WebViewFragmentLayout = inflater.Inflate(Resource.Layout.Tab1WebView, container, false); } Wv = WebViewFragmentLayout.FindViewById <ServiceWebView>(Resource.Id.webView1Swapable); Wv.SetWebViewClient((Subs)WebViewClient); Wv.RootUrl = RootUrl; Wv.Settings.JavaScriptEnabled = true; Wv.Settings.MediaPlaybackRequiresUserGesture = false; Wv.Settings.DisplayZoomControls = false; if (AppSettings.ZoomControl) { Wv.Settings.BuiltInZoomControls = true; Wv.Settings.DisplayZoomControls = false; } GetFragmentById(this.Id, this, TabId); LoginLayout = inflater.Inflate(Resource.Layout.Login, container, false); LoginButton = LoginLayout.FindViewById <Button>(Resource.Id.loginButton); UserNameTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.userNameEditText); PasswordTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.passwordEditText); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); RegisterNewAccountButton = LoginLayout.FindViewById <Button>(Resource.Id.registerNewAccountButton); ForgotPasswordButton = LoginLayout.FindViewById <Button>(Resource.Id.forgotPasswordButton); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); LoginErrorTextView = LoginLayout.FindViewById <TextView>(Resource.Id.loginFailedTextView); LoginButton.Click += LoginButton_OnClick; ForgotPasswordButton.Click += ForgotPasswordButton_OnClick; ContinueWithoutLoginButton.Click += ContinueWithoutLogin_OnClick; RegisterNewAccountButton.Click += RegisterNewAccountButton_OnClick; ContinueWithoutLoginButton.Visibility = ViewStates.Gone; } catch { } try { if (AppState.UserIsLoggedIn) { SwapFragView(false, true); } } catch { } return(FragmentContainerLayout); }
void ReleaseDesignerOutlets() { if (EmailText != null) { EmailText.Dispose(); EmailText = null; } if (InputLayout != null) { InputLayout.Dispose(); InputLayout = null; } if (LoginButton != null) { LoginButton.Dispose(); LoginButton = null; } if (LoginLayout != null) { LoginLayout.Dispose(); LoginLayout = null; } if (LogoImage != null) { LogoImage.Dispose(); LogoImage = null; } if (PasswordText != null) { PasswordText.Dispose(); PasswordText = null; } if (RegisterButton != null) { RegisterButton.Dispose(); RegisterButton = null; } if (VerifyButton != null) { VerifyButton.Dispose(); VerifyButton = null; } if (FacebookLoginButton != null) { FacebookLoginButton.Dispose(); FacebookLoginButton = null; } }
public LoginLayoutViewModel(LoginLayout w, PasswordBox passwordBox) { window = w; this.passwordBox = passwordBox; /* * Password = "******"; * Username = "******"; * //*/ }
public InitialLayout(Texture2D background) : base(background) { this.loginLayout = new LoginLayout(PointTextures.TransparentPoint); this.activeLayout = this.loginLayout; this.registerLayout = new RegisterLayout(PointTextures.TransparentPoint); this.InitializeComponents(); }
public void ApplicationStart(object sender, StartupEventArgs e) { Current.ShutdownMode = ShutdownMode.OnExplicitShutdown; //MainWindow mainWindow = new MainWindow(); LoginLayout login = new LoginLayout(); Current.ShutdownMode = ShutdownMode.OnLastWindowClose; login.ShowDialog(); //mainWindow.Show(); }
private void login() { /** * 登录框启动 * */ LoginLayout login = new LoginLayout(); login.ShowDialog(); if (login.DialogResult == DialogResult.OK) { user = login.User; } else { System.Environment.Exit(0); } if (user == null) { MessageBox.Show("非法登录"); System.Environment.Exit(0); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { this.Id = new System.Random().Next(99999999); try { if (FragmentContainerLayout == null) { FragmentContainerLayout = inflater.Inflate(Resource.Layout.Tab4FragLayout, container, false); } if (WebViewFragmentLayout == null) { WebViewFragmentLayout = inflater.Inflate(Resource.Layout.Tab4WebView, container, false); } if (InternalTabbedLayout == null) { InternalTabbedLayout = inflater.Inflate(Resource.Layout.InternalEncoderTabLayout, container, false); } if (SettingsTabLayout == null) { SettingsTabLayout = inflater.Inflate(Resource.Layout.SettingsTabLayout, container, false); } if (InternalTabbedLayout != null) { InternalTabbedLayout.FindViewById <Button>(Resource.Id.loginViewSwapButton) .Click += LoginButtonShow_OnClick; InternalTabbedLayout.FindViewById <Button>(Resource.Id.settingsViewSwapButton) .Click += SettingsButton_OnClick; } TabFragmentLinearLayout = (LinearLayout)FragmentContainerLayout.FindViewById <LinearLayout>(Resource.Id.tab4LinearLayout); TabFragmentLinearLayout.RemoveAllViews(); TabFragmentLinearLayout.AddView(ViewHelpers.Tab4.InternalTabbedLayout); Wv = (ServiceWebView)WebViewFragmentLayout.FindViewById <ServiceWebView>(Resource.Id.webView4Swapable); Wv.RootUrl = RootUrl; BitChute.Web.ViewClients.SetWebViewClientFromObject(Wv, Wvc); Wv.SetWebChromeClient(new ExtendedChromeClient(MainActivity.Instance)); Wv.Settings.JavaScriptEnabled = true; Wv.Settings.DisplayZoomControls = false; Wv.Settings.MediaPlaybackRequiresUserGesture = false; if (VideoEncoderLayout == null) { ViewHelpers.VideoEncoder.VideoEncoderLayout = inflater.Inflate(Resource.Layout.VideoEncodingLayout, container, false); } ViewHelpers.VideoEncoder.EncoderBitRateEditText = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <EditText>(Resource.Id.videoEncoderBitRateEditText); ViewHelpers.VideoEncoder.EncoderWidthEditText = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <EditText>(Resource.Id.videoEncoderWidthEditText); ViewHelpers.VideoEncoder.EncoderHeightEditText = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <EditText>(Resource.Id.videoEncoderHeightEditText); EncoderFpsEditText = VideoEncoderLayout.FindViewById <EditText>(Resource.Id.videoEncoderFpsEditText); ViewHelpers.VideoEncoder.StartEncodingButton = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <Button>(Resource.Id.encodingStartButton); ViewHelpers.VideoEncoder.EncodingStatusTextView = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <TextView>(Resource.Id.encoderStatusTextView); ViewHelpers.VideoEncoder.AudioEncodingStatusTextView = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <TextView>(Resource.Id.audioEncoderStatusTextView); ViewHelpers.VideoEncoder.StartEncodingButton.Click += StartEncodingButton_OnClick; ViewHelpers.VideoEncoder.EncoderOutputFileEditText = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <EditText>(Resource.Id.encoderOutputFileEditText); ViewHelpers.VideoEncoder.EncodeProgressBar = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <ProgressBar>(Resource.Id.encoderProgressBar); ViewHelpers.VideoEncoder.AudioEncodeProgressBar = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <ProgressBar>(Resource.Id.audioEncoderProgressBar); ViewHelpers.VideoEncoder.EncoderSourceEditText = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <EditText>(Resource.Id.encoderSourceFileEditText); ViewHelpers.VideoEncoder.PickSourceButton = ViewHelpers.VideoEncoder.VideoEncoderLayout.FindViewById <Button>(Resource.Id.encodingPickAVideoButton); ViewHelpers.VideoEncoder.PickSourceButton.Click += EncoderSourceButton_OnClick; Tab4.ShowEncoderViewButton = InternalTabbedLayout.FindViewById <Button>(Resource.Id.encoderViewSwapButton); Tab4.ShowWebViewButton = InternalTabbedLayout.FindViewById <Button>(Resource.Id.webViewSwapButton); Tab4.ShowEncoderViewButton.Click += ShowEncoderView_OnClick; Tab4.ShowWebViewButton.Click += ShowWebView_OnClick; ViewHelpers.Tab4.SettingsTabLayout.FindViewById <Button>(Resource.Id.goButton).Click += GoButton_OnClick; JavascriptInjectionTextBox = ViewHelpers.Tab4.SettingsTabLayout.FindViewById <EditText>(Resource.Id.javascriptDebugInjectionTextBox); } catch (Exception ex) { } try { EncoderFlexLinearLayout = InternalTabbedLayout.FindViewById <LinearLayout>(Resource.Id.encoderFlexLinearLayout); ViewHelpers.Tab4.EncoderFlexLinearLayout.AddView(WebViewFragmentLayout); } catch (Exception ex) { } try { AppSettings.Prefs = Android.App.Application.Context.GetSharedPreferences("BitChute", FileCreationMode.Private); AppSettings.PrefEditor = AppSettings.Prefs.Edit(); _zcoffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._zoomControlOffBtn); _zconrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._zoomControlOnBtn); _fmoffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._zoomControlOffBtn); _fmonrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._fanModeOnBtn); _t3hoffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._tab3HideOverrideOff); _t3honrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._tab3HideOverrideOn); _t1foffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._tab1FeaturedCreatorsOff); _t1fonrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._tab1FeaturedCreatorsOn); _stoverrideoffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._stOverrideOffRb); _stoverrideonrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._stOverrideOnRb); _tab3OverrideSpinner = SettingsTabLayout.FindViewById <Spinner>(Resource.Id.tab4OverrideSpinner); _tab4OverrideSpinner = SettingsTabLayout.FindViewById <Spinner>(Resource.Id.tab5OverrideSpinner); _notificationonrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._notificationsOnRb); _notificationoffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._notificationsOffRb); } catch (Exception ex) { } try { _hidehorizontalnavbaronrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._hideNavBarHorizontalOn); _hidehorizontalnavbaroffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id._hideNavBarHorizontalOff); _hideverticalnavbaronrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.verticalNavbarRbOn); _hideverticalnavbaroffrb = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.verticalNavbarRbOff); _showdlbuttononpress = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.showDlFabOnPress); _showdlbuttonalways = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.alwaysShowDlFab); _showdlbuttonnever = SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.dlFabOff); _versionTextView = SettingsTabLayout.FindViewById <TextView>(Resource.Id.versionTextView); _zcoffrb.CheckedChange += ExtSettingChanged; _fmonrb.CheckedChange += ExtSettingChanged; _fmonrb.CheckedChange += OnFanModeRbCheckChanged; _t3hoffrb.CheckedChange += ExtSettingChanged; _t1foffrb.CheckedChange += ExtSettingChanged; _stoverrideonrb.CheckedChange += ExtSettingChanged; _stoverrideonrb.CheckedChange += OnSettingsRbCheckChanged; _notificationonrb.CheckedChange += ExtSettingChanged; _hidehorizontalnavbaronrb.CheckedChange += OnHorizontalNavbarRbChecked; _hideverticalnavbaronrb.CheckedChange += OnVerticalNavbarRbChecked; _showdlbuttonalways.CheckedChange += ExtSettingChanged; _showdlbuttonnever.CheckedChange += ExtSettingChanged; _showdlbuttononpress.CheckedChange += ExtSettingChanged; //Tab4.SearchOverrideSourceSpinner = _view.FindViewById<Spinner>(Resource.Id.searchOverrideSourceSpinner); //Tab4.SearchOverrideOffRb = _view.FindViewById<RadioButton>(Resource.Id.searchEngineOverrideOffRb); //Tab4.SearchOverrideOnRb = _view.FindViewById<RadioButton>(Resource.Id.searchEngineOverrideOnRb); //Tab4.SearchOverrideWithStaticBarRb = _view.FindViewById<RadioButton>(Resource.Id.searchEngineOverrideWithStaticBarRb); _tab3OverrideSpinner.ItemSelected += ExtSettingChanged; _tab3OverrideSpinner.ItemSelected += OnTab3OverrideSpinnerSelectionChanged; _tab4OverrideSpinner.ItemSelected += ExtSettingChanged; _tab4OverrideSpinner.ItemSelected += OnTab4OverrideSpinnerSelectionChanged; _tab3SpinOverrideAdapter = new ArrayAdapter <string>(Android.App.Application.Context, Android.Resource.Layout.SimpleListItem1, _tabOverrideStringList); _tab3OverrideSpinner.Adapter = _tab3SpinOverrideAdapter; _tab4SpinOverrideAdapter = new ArrayAdapter <string>(Android.App.Application.Context, Android.Resource.Layout.SimpleListItem1, _tabOverrideStringList); _tab4OverrideSpinner.Adapter = _tab4SpinOverrideAdapter; _versionTextView.Text = AppState.AppVersion; if (AppSettings.ZoomControl) { Wv.Settings.BuiltInZoomControls = true; Wv.Settings.DisplayZoomControls = false; } if (AppSettings.Debug.LoadWebViewsOnStart) { BitChute.Web.ViewClients.LoadInitialUrls(); } GetFragmentById(this.Id, this, TabId); } catch (Exception ex) { } try { SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.autoPlayOnMinimize).Click += ExtSettingChanged; SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.autoPlayFeedOnly).Click += ExtSettingChanged; SettingsTabLayout.FindViewById <RadioButton>(Resource.Id.autoPlayOnMinimizeOff).Click += ExtSettingChanged; SettingsTabLayout.FindViewById <Button>(Resource.Id.clearLoginCredentialsButton).Click += ClearLoginCredentialsButton_OnClick; } catch { } try { LoginLayout = inflater.Inflate(Resource.Layout.Login, container, false); LoginButton = LoginLayout.FindViewById <Button>(Resource.Id.loginButton); UserNameTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.userNameEditText); PasswordTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.passwordEditText); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); RegisterNewAccountButton = LoginLayout.FindViewById <Button>(Resource.Id.registerNewAccountButton); ForgotPasswordButton = LoginLayout.FindViewById <Button>(Resource.Id.forgotPasswordButton); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); LoginErrorTextView = LoginLayout.FindViewById <TextView>(Resource.Id.loginFailedTextView); LoginButton.Click += LoginButton_OnClick; ForgotPasswordButton.Click += ForgotPasswordButton_OnClick; ContinueWithoutLoginButton.Click += ContinueWithoutLogin_OnClick; RegisterNewAccountButton.Click += RegisterNewAccountButton_OnClick; ContinueWithoutLoginButton.Visibility = ViewStates.Gone; } catch { } return(FragmentContainerLayout); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { if (ViewHelpers.Tab0.FragmentContainerLayout == null) { ViewHelpers.Tab0.FragmentContainerLayout = inflater.Inflate(Resource.Layout.Tab0FragLayout, container, false); } if (ViewHelpers.Tab0.TabFragmentRelativeLayout == null) { ViewHelpers.Tab0.TabFragmentRelativeLayout = ViewHelpers.Tab0.FragmentContainerLayout.FindViewById <RelativeLayout>(Resource.Id.tab0relativeLayout); } if (WebViewFragmentLayout == null) { WebViewFragmentLayout = inflater.Inflate(Resource.Layout.Tab0WebView, container, false); } Wv = WebViewFragmentLayout.FindViewById <ServiceWebView>(Resource.Id.webView0Swapable); //Wv.LoadUrl("file:///android_asset/html/splash.html"); Wv.RootUrl = RootUrl; Wv.SetWebViewClient((Home)WebViewClient); //LoginLayout = inflater.Inflate(Resource.Layout.Login, container, false); SetAutoPlayWithDelay(1); Wv.Settings.JavaScriptEnabled = true; Wv.Settings.DisplayZoomControls = false; if (AppSettings.ZoomControl) { Wv.Settings.BuiltInZoomControls = true; Wv.Settings.DisplayZoomControls = false; } GetFragmentById(this.Id, this, TabId); } catch { } try { LoginLayout = inflater.Inflate(Resource.Layout.Login, container, false); LoginButton = LoginLayout.FindViewById <Button>(Resource.Id.loginButton); UserNameTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.userNameEditText); PasswordTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.passwordEditText); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); RegisterNewAccountButton = LoginLayout.FindViewById <Button>(Resource.Id.registerNewAccountButton); ForgotPasswordButton = LoginLayout.FindViewById <Button>(Resource.Id.forgotPasswordButton); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); LoginErrorTextView = LoginLayout.FindViewById <TextView>(Resource.Id.loginFailedTextView); LoginButton.Click += LoginButton_OnClick; ForgotPasswordButton.Click += ForgotPasswordButton_OnClick; ContinueWithoutLoginButton.Click += ContinueWithoutLogin_OnClick; RegisterNewAccountButton.Click += RegisterNewAccountButton_OnClick; } catch { } if (ShowLoginOnStartup) { //SwapMainActivityLoginView(true); SwapFragView(); } else { SwapFragView(false, true); } return(ViewHelpers.Tab0.FragmentContainerLayout); }
public void OnClick(View view) { if (view.Id == DemoButton.Id) { ServerName.Text = Constants.Localhost; Username.Text = "admin1"; Password.Text = "123"; RememberMe.Checked = false; } else { var data = new object[] { null, null, ServerName.Text }; AuthorizationManager.SetAuthorization(data); } LoginModel.ServerName = ServerName.Text; LoginModel.Username = Username.Text; LoginModel.Password = Password.Text; LoginModel.RememberMe = RememberMe.Checked; var token = CancelAndSetTokenForView(view); SetEnabled(false); var animationFadeOut = AnimationUtils.LoadAnimation(Context, Android.Resource.Animation.FadeOut); animationFadeOut.Duration = 500; var animationFadeIn = AnimationUtils.LoadAnimation(Context, Android.Resource.Animation.FadeIn); animationFadeIn.Duration = 500; animationFadeIn.SetAnimationListener(new VisibilityAnimationListener(LoginProgressBar, ViewStates.Visible)); animationFadeOut.SetAnimationListener(new VisibilityAnimationListener(LoginLayout, ViewStates.Invisible)); LoginLayout.StartAnimation(animationFadeOut); LoginProgressBar.StartAnimation(animationFadeIn); OnServerProvidedListener.OnServerProvided(LoginModel.ServerName); Task.Run(async() => { HttpResult <string> result = null; try { result = await AuthService.Login(LoginModel, token); } catch (System.Exception ex) { RunOnUiThread(() => { ShowToastMessage(ex.Message, ToastLength.Long); }); return; } if (result.Error.Any()) { var errorMessage = result.Error.Select(kv => kv.Value.FirstOrDefault()).FirstOrDefault() ?? "An error occurred"; RunOnUiThread(() => { ShowToastMessage(errorMessage); animationFadeOut.Cancel(); animationFadeIn.Cancel(); animationFadeIn.SetAnimationListener(new VisibilityAnimationListener(LoginLayout, ViewStates.Visible)); animationFadeOut.SetAnimationListener(new VisibilityAnimationListener(LoginProgressBar, ViewStates.Invisible)); LoginProgressBar.StartAnimation(animationFadeOut); LoginLayout.StartAnimation(animationFadeIn); SetEnabled(true); }); return; } RunOnUiThread(() => { animationFadeOut.Cancel(); animationFadeIn.Cancel(); animationFadeIn.SetAnimationListener(new VisibilityAnimationListener(LoginLayout, ViewStates.Visible)); animationFadeOut.SetAnimationListener(new VisibilityAnimationListener(LoginProgressBar, ViewStates.Invisible)); LoginProgressBar.StartAnimation(animationFadeOut); LoginLayout.StartAnimation(animationFadeIn); SetEnabled(true); if (LoginModel.RememberMe) { PersistenceProvider.SetCredentials(LoginModel); } else { PersistenceProvider.ClearCredentials(); } OnLoginListener.OnLogin(LoginModel, result.Data); }); }, token); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { try { if (FragmentContainerLayout == null) { ViewHelpers.Tab3.FragmentContainerLayout = inflater.Inflate(Resource.Layout.Tab3FragLayout, container, false); } if (WebViewFragmentLayout == null) { ViewHelpers.Tab3.WebViewFragmentLayout = inflater.Inflate(Resource.Layout.Tab3WebView, container, false); } if (DownloaderLayout == null) { ViewHelpers.Tab3.DownloaderLayout = inflater.Inflate(Resource.Layout.DownloaderLayout, container, false); } ViewHelpers.Tab3.TabFragmentLinearLayout = (LinearLayout)ViewHelpers.Tab3.FragmentContainerLayout.FindViewById <LinearLayout>(Resource.Id.tab3LinearLayout); ViewHelpers.Tab3.DownloadButton = ViewHelpers.Tab3.DownloaderLayout.FindViewById <Button>(Resource.Id.downloadButton); ViewHelpers.Tab3.DownloadLinkEditText = ViewHelpers.Tab3.DownloaderLayout.FindViewById <EditText>(Resource.Id.downloadByUrlEditText); ViewHelpers.Tab3.DownloadFileNameEditText = ViewHelpers.Tab3.DownloaderLayout.FindViewById <EditText>(Resource.Id.downloadByUrlFileNameEditText); ViewHelpers.Tab3.DownloadProgressBar = ViewHelpers.Tab3.DownloaderLayout.FindViewById <ProgressBar>(Resource.Id.downloadProgressBar); ViewHelpers.Tab3.DownloadProgressTextView = ViewHelpers.Tab3.DownloaderLayout.FindViewById <TextView>(Resource.Id.progressTextView); DownloaderLayout.FindViewById <Button>(Resource.Id.videoDownloaderDonationButton).Click += MakeADonationButton_OnClick; Wv = (ServiceWebView)ViewHelpers.Tab3.WebViewFragmentLayout.FindViewById <ServiceWebView>(Resource.Id.webView3Swapable); Wv.RootUrl = RootUrl; ViewHelpers.Container = container; ViewHelpers.Tab3.TabFragmentLinearLayout.AddView(ViewHelpers.Tab3.WebViewFragmentLayout); ViewHelpers.Tab3.AutoFillVideoTitleText = ViewHelpers.Tab3.DownloaderLayout.FindViewById <CheckBox>(Resource.Id.autoFillTitleCheckBox); ViewHelpers.Tab3.GetDownloadFilesButton = ViewHelpers.Tab3.DownloaderLayout.FindViewById <Button>(Resource.Id.getVideoFileDownloadButton); ViewHelpers.Tab3.AutoFillVideoTitleText = ViewHelpers.Tab3.DownloaderLayout.FindViewById <CheckBox>(Resource.Id.autoFillTitleCheckBox); ViewHelpers.Tab3.DownloadButton.Click += VideoDownloader.VideoDownloadButton_OnClick; ViewHelpers.Tab3.GetDownloadFilesButton.Click += FileBrowser.FileBrowserButton_OnClick; ViewHelpers.Tab3.FileLayoutManager = new Android.Support.V7.Widget.LinearLayoutManager(Android.App.Application.Context); ViewHelpers.Tab3.FileRecyclerView = ViewHelpers.Tab3.DownloaderLayout.FindViewById <Android.Support.V7.Widget.RecyclerView>(Resource.Id.fileRecyclerView); ViewHelpers.Tab3.CancelDownloadButton = ViewHelpers.Tab3.DownloaderLayout.FindViewById <Button>(Resource.Id.cancelDownloadButton); ViewHelpers.Tab3.CancelDownloadButton.Click += VideoDownloader.CancelDownloadButton_OnClick; ViewHelpers.Main.DownloadFAB.Clickable = true; ViewHelpers.Main.DownloadFAB.Click += VideoDownloader.DownloadFAB_OnClick; //if (AppSettings.Tab3OverrideEnabled) { RootUrl = AppSettings.GetTabOverrideUrlPref("tab3overridestring"); } BitChute.Web.ViewClients.SetWebViewClientFromObject(Wv, Wvc); Wv.SetWebChromeClient(new ExtWebChromeClient.ExtendedChromeClient(MainActivity.Instance)); Wv.Settings.MediaPlaybackRequiresUserGesture = false; Wv.Settings.DisplayZoomControls = false; Wv.Settings.JavaScriptEnabled = true; if (AppSettings.ZoomControl) { Wv.Settings.BuiltInZoomControls = true; Wv.Settings.DisplayZoomControls = false; } this.Id = new System.Random().Next(777); GetFragmentById(this.Id, this, TabId); } catch (Exception ex) { } try { LoginLayout = inflater.Inflate(Resource.Layout.Login, container, false); LoginButton = LoginLayout.FindViewById <Button>(Resource.Id.loginButton); UserNameTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.userNameEditText); PasswordTextBox = LoginLayout.FindViewById <EditText>(Resource.Id.passwordEditText); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); RegisterNewAccountButton = LoginLayout.FindViewById <Button>(Resource.Id.registerNewAccountButton); ForgotPasswordButton = LoginLayout.FindViewById <Button>(Resource.Id.forgotPasswordButton); ContinueWithoutLoginButton = LoginLayout.FindViewById <Button>(Resource.Id.continueWithoutLoginButton); LoginErrorTextView = LoginLayout.FindViewById <TextView>(Resource.Id.loginFailedTextView); LoginButton.Click += LoginButton_OnClick; ForgotPasswordButton.Click += ForgotPasswordButton_OnClick; ContinueWithoutLoginButton.Click += ContinueWithoutLogin_OnClick; RegisterNewAccountButton.Click += RegisterNewAccountButton_OnClick; ContinueWithoutLoginButton.Visibility = ViewStates.Gone; } catch { } return(ViewHelpers.Tab3.TabFragmentLinearLayout); }