public override void OnBindViewHolder(PreferenceViewHolder holder) { base.OnBindViewHolder(holder); WebView webview = holder.ItemView.FindViewById <WebView>(Resource.Id.webview); webview.Settings.SetLayoutAlgorithm(WebSettings.LayoutAlgorithm.SingleColumn); webview.LoadUrl("file:///android_asset/credits/licenses.html"); }
public override void OnBindViewHolder(PreferenceViewHolder holder) { base.OnBindViewHolder(holder); var titleText = holder.ItemView.FindViewById <TextView>(Resource.Id.title); titleText.Text = Title; //titleText.Typeface = FontHelper.GetTypeface(Context, CustomFonts.RobotoCondensedBold); //titleText.SetTypeface(); }
public override void OnBindViewHolder(PreferenceViewHolder holder) { base.OnBindViewHolder(holder); float scale = Context.Resources.DisplayMetrics.Density; // Show spinner under preference title Spinner spinner = holder.ItemView.FindViewById <Spinner>(Resource.Id.spinner); int titlePx = (int)TypedValue.ApplyDimension(ComplexUnitType.Sp, 14, Context.Resources.DisplayMetrics); int paddingPx = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 16, Context.Resources.DisplayMetrics); spinner.DropDownVerticalOffset = titlePx + paddingPx - 1; }
public override void OnBindViewHolder(PreferenceViewHolder holder) { base.OnBindViewHolder(holder); var titleText = holder.ItemView.FindViewById <TextView>(Android.Resource.Id.Title); //titleText.SetPaddingRelative(100, 0, 30, 0); titleText.SetPadding(50, 0, 50, 0); titleText.TextSize = 18; titleText.Typeface = FontHelper.GetTypeface(Context, CustomFonts.RobotoLight); if (_titleIconResourceID >= 0) { titleText.SetCompoundDrawablesRelativeWithIntrinsicBounds(_titleIconResourceID, 0, 0, 0); titleText.CompoundDrawablePadding = 30; } var summaryText = holder.ItemView.FindViewById <TextView>(Android.Resource.Id.Summary); summaryText.SetPaddingRelative(30, 0, 30, 0); summaryText.Typeface = FontHelper.GetTypeface(Context, CustomFonts.RobotoLight); }
public override void OnBindViewHolder(PreferenceViewHolder holder) { base.OnBindViewHolder(holder); ISharedPreferences prefManager = PreferenceManager.GetDefaultSharedPreferences(Application.Context); DiscreteSeekBar seekbar = holder.ItemView.FindViewById <DiscreteSeekBar>(Resource.Id.seekbar); seekbar.Progress = prefManager.GetInt("volumeMultiplier", 100); seekbar.SetNumericTransformer(new PercentTransform()); seekbar.ProgressChanged += (sender, e) => { bool FromUser = e.FromUser; int Progress = e.Value; ISharedPreferences pref = PreferenceManager.GetDefaultSharedPreferences(Application.Context); ISharedPreferencesEditor editor = pref.Edit(); editor.PutInt("volumeMultiplier", Progress); editor.Apply(); if (MusicPlayer.instance != null) { MusicPlayer.instance.ChangeVolume(Progress / 100f); } }; }
public override void OnBindViewHolder(PreferenceViewHolder holder) { base.OnBindViewHolder(holder); view = holder.ItemView; Button log = (Button)view.FindViewById(Resource.Id.logButton); logIn = (s, e) => { LogIn(); }; logOut = (s, e) => { LogOut(); }; if (MainActivity.account == null) { log.SetTextColor(Color.DarkBlue); log.Text = Preferences.instance.Resources.GetString(Resource.String.log_in); log.Click += logIn; Color color; TypedValue value = new TypedValue(); if (Context.Theme.ResolveAttribute(Resource.Attribute.accountIconColor, value, true)) { color = Color.ParseColor("#" + Integer.ToHexString(value.Data)); } else { color = Color.Black; } view.FindViewById <ImageView>(Android.Resource.Id.Icon).SetColorFilter(color); } else { log.Text = Preferences.instance.Resources.GetString(Resource.String.log_out); Picasso.With(Android.App.Application.Context).Load(MainActivity.account.PhotoUrl).Transform(new CircleTransformation()).Into(view.FindViewById <ImageView>(Android.Resource.Id.Icon)); log.SetTextColor(Color.Red); log.Click += logOut; } }
public override void OnBindViewHolder(PreferenceViewHolder view) { base.OnBindViewHolder(view); _preview = (ColorPanelView)view.FindViewById(Resource.Id.cpv_preference_preview_color_panel); _preview?.SetColor(_color); }