public override void Render() { SetContentView(Resource.Layout.WelcomeView); Button b = (Button)FindViewById(Resource.Id.myButton); if (b != null) { Android.Graphics.Color color = Android.Graphics.Color.Rgb(0x62, 0x63, 0x70); Android.Graphics.PorterDuff.Mode mode = Android.Graphics.PorterDuff.Mode.Multiply; var colorFilder = new Android.Graphics.PorterDuffColorFilter(color, mode); b.Background.SetColorFilter(colorFilder); b.Click += (sender, e) => { MXDroidContainer.Navigate("Dashboard"); }; } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Setup); ImageButton btnTogglePassword = (ImageButton)FindViewById(Resource.Id.toggle_password); btnTogglePassword.Click += (sender, e) => { _showPassword = !_showPassword; MakePasswordMaskedOrVisible(); }; Android.Graphics.PorterDuff.Mode mMode = Android.Graphics.PorterDuff.Mode.SrcAtop; Android.Graphics.Color color = new Android.Graphics.Color(224, 224, 224); btnTogglePassword.SetColorFilter(color, mMode); FindViewById(Resource.Id.button_ok).Click += delegate(object sender, EventArgs args) { string password; if (!TryGetPassword(out password)) { return; } string username = FindViewById <EditText>(Resource.Id.etUser).Text; new LoadingDialog <object, object, object>(this, GetString(Resource.String.deriving_key), false, delegate { return (MemUtil.ByteArrayToHexString( MasterPassword.MpAlgorithm.GetKeyForPassword(username, password))); }, delegate(Object res) { string derivedKey = (string)res; AddMasterKeeEntry(derivedKey, username); } ).Execute(); }; }
public override View GetView(int position, View convertView, ViewGroup parent) { View v = base.GetView(position, convertView, parent); TextView tv = (TextView)v.FindViewById(Android.Resource.Id.Text1); tv.SetPadding(tv.PaddingLeft, 0, tv.PaddingRight, 0); PwEntry templateEntry = this.GetItem(position); int size = (int)(Util.convertDpToPixel(Util.convertDpToPixel(20, Context), Context)); var bmp = Bitmap.CreateScaledBitmap( Util.DrawableToBitmap(App.Kp2a.GetDb() .DrawableFactory.GetIconDrawable(Context, App.Kp2a.GetDb().KpDatabase, templateEntry.IconId, PwUuid.Zero, false)), size, size, true); Drawable icon = new BitmapDrawable(bmp); if ( PreferenceManager.GetDefaultSharedPreferences(Context) .GetString("IconSetKey", Context.PackageName) == Context.PackageName) { Android.Graphics.PorterDuff.Mode mMode = Android.Graphics.PorterDuff.Mode.SrcAtop; Color color = new Color(189, 189, 189); icon.SetColorFilter(color, mMode); } //Put the image on the TextView tv.SetCompoundDrawablesWithIntrinsicBounds(icon, null, null, null); tv.Text = templateEntry.Strings.ReadSafe(PwDefs.TitleField); tv.SetTextSize(ComplexUnitType.Dip, 20); tv.CompoundDrawablePadding = (int)Util.convertDpToPixel(8, Context); return(v); }
protected override void OnCreate(Bundle bundle) { _design.ApplyTheme(); base.OnCreate(bundle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SetContentView(Resource.Layout.create_database); _appTask = AppTask.GetTaskInOnCreate(bundle, Intent); SetDefaultIoc(); FindViewById(Resource.Id.keyfile_filename).Visibility = ViewStates.Gone; var keyfileCheckbox = FindViewById <CheckBox>(Resource.Id.use_keyfile); if (bundle != null) { _keyfileFilename = bundle.GetString(KeyfilefilenameBundleKey, null); if (_keyfileFilename != null) { FindViewById <TextView>(Resource.Id.keyfile_filename).Text = FileSelectHelper.ConvertFilenameToIocPath(_keyfileFilename); FindViewById(Resource.Id.keyfile_filename).Visibility = ViewStates.Visible; keyfileCheckbox.Checked = true; } if (bundle.GetString(Util.KeyFilename, null) != null) { _ioc = new IOConnectionInfo { Path = bundle.GetString(Util.KeyFilename), UserName = bundle.GetString(Util.KeyServerusername), Password = bundle.GetString(Util.KeyServerpassword), CredSaveMode = (IOCredSaveMode)bundle.GetInt(Util.KeyServercredmode), }; } } UpdateIocView(); keyfileCheckbox.CheckedChange += (sender, args) => { if (keyfileCheckbox.Checked) { if (_restoringInstanceState) { return; } Util.ShowBrowseDialog(this, RequestCodeKeyFile, false, true); } else { FindViewById(Resource.Id.keyfile_filename).Visibility = ViewStates.Gone; _keyfileFilename = null; } }; FindViewById(Resource.Id.btn_change_location).Click += (sender, args) => { Intent intent = new Intent(this, typeof(FileStorageSelectionActivity)); StartActivityForResult(intent, RequestCodeDbFilename); }; Button generatePassword = (Button)FindViewById(Resource.Id.generate_button); generatePassword.Click += (sender, e) => { GeneratePasswordActivity.LaunchWithoutLockCheck(this); }; FindViewById(Resource.Id.btn_create).Click += (sender, evt) => { CreateDatabase(Intent.GetBooleanExtra("MakeCurrent", true)); }; ImageButton btnTogglePassword = (ImageButton)FindViewById(Resource.Id.toggle_password); btnTogglePassword.Click += (sender, e) => { _showPassword = !_showPassword; MakePasswordMaskedOrVisible(); }; Android.Graphics.PorterDuff.Mode mMode = Android.Graphics.PorterDuff.Mode.SrcAtop; Android.Graphics.Color color = new Android.Graphics.Color(224, 224, 224); btnTogglePassword.SetColorFilter(color, mMode); }