private void InitComponent() { try { IconBack = FindViewById <ImageView>(Resource.Id.iv_back); JobCoverImage = FindViewById <ImageView>(Resource.Id.JobCoverImage); JobAvatar = FindViewById <ImageView>(Resource.Id.JobAvatar); JobTitle = FindViewById <TextView>(Resource.Id.Jobtitle); PageName = FindViewById <TextView>(Resource.Id.pageName); JobInfo = FindViewById <AppCompatTextView>(Resource.Id.JobInfo); JobButton = FindViewById <Button>(Resource.Id.JobButton); JobButton.Tag = "Apply"; //MinimumTextView = FindViewById<TextView>(Resource.Id.minimum); //MaximumTextView = FindViewById<TextView>(Resource.Id.maximum); MaximumNumber = FindViewById <TextView>(Resource.Id.maximumNumber); MinimumNumber = FindViewById <TextView>(Resource.Id.minimumNumber); Description = FindViewById <SuperTextView>(Resource.Id.description); var font = Typeface.CreateFromAsset(Resources?.Assets, "ionicons.ttf"); JobInfo.SetTypeface(font, TypefaceStyle.Normal); TxtMore = FindViewById <TextView>(Resource.Id.toolbar_title); FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, TxtMore, IonIconsFonts.More); TxtMore.SetTextSize(ComplexUnitType.Sp, 20f); TxtMore.Visibility = ViewStates.Gone; ReadMoreOption = new StReadMoreOption.Builder() .TextLength(400, StReadMoreOption.TypeCharacter) .MoreLabel(GetText(Resource.String.Lbl_ReadMore)) .LessLabel(GetText(Resource.String.Lbl_ReadLess)) .MoreLabelColor(Color.ParseColor(AppSettings.MainColor)) .LessLabelColor(Color.ParseColor(AppSettings.MainColor)) .LabelUnderLine(true) .Build(); switch (AppSettings.FlowDirectionRightToLeft) { case true: IconBack.SetImageResource(Resource.Drawable.ic_action_ic_back_rtl); break; } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public override View GetView(int position, View convertView, ViewGroup parent) { AppCompatTextView view = base.GetView(position, convertView, parent) as AppCompatTextView; if (view == null) { return(base.GetView(position, convertView, parent)); } view.SetTextColor(ColorStateList.ValueOf(TextColor)); if (Font != null) { view.SetTypeface(Font, TypefaceStyle.Normal); } return(view); }
// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { if (viewHolder is UpgradePlansViewHolder holder) { UpgradeGoProClass item = PlansList[position]; if (item != null) { if (AppSettings.SetTabDarkTheme) { holder.MainLayout.SetBackgroundResource(Resource.Drawable.ShadowLinerLayoutDark); holder.RelativeLayout.SetBackgroundResource(Resource.Drawable.price_gopro_item_style_dark); } holder.PlanImg.SetImageResource(item.ImageResource); holder.PlanImg.SetColorFilter(Color.ParseColor(item.HexColor)); var(currency, currencyIcon) = WoWonderTools.GetCurrency(ListUtils.SettingsSiteList?.Currency); Console.WriteLine(currency); if (ListUtils.SettingsSiteList != null) { holder.PriceText.Text = currencyIcon + item.PlanPrice; } else { holder.PriceText.Text = item.PlanPrice; } holder.PlanText.Text = item.PlanText; holder.PerText.Text = item.PlanTime; holder.PlanText.SetTextColor(Color.ParseColor(item.HexColor)); holder.PriceText.SetTextColor(Color.ParseColor(item.HexColor)); holder.UpgradeButton.BackgroundTintList = ColorStateList.ValueOf(Color.ParseColor(item.HexColor)); Typeface font = Typeface.CreateFromAsset(Application.Context.Resources?.Assets, "ionicons.ttf"); string name = "go_pro_array_" + item.Id; int? resourceId = ActivityContext.Resources?.GetIdentifier(name, "array", ActivityContext.ApplicationInfo.PackageName); if (resourceId == 0) { return; } string[] planArray = ActivityContext.Resources?.GetStringArray(resourceId.Value); if (planArray != null) { foreach (string options in planArray) { if (!string.IsNullOrEmpty(options)) { AppCompatTextView text = new AppCompatTextView(ActivityContext) { Text = options, TextSize = 13 }; text.SetTextColor(AppSettings.SetTabDarkTheme ? Color.White : Color.ParseColor("#444444")); text.Gravity = GravityFlags.CenterHorizontal; text.SetTypeface(font, TypefaceStyle.Normal); WoTextDecorator.Content = options; WoTextDecorator.DecoratedContent = new Android.Text.SpannableString(options); WoTextDecorator.SetTextColor(IonIconsFonts.Checkmark, "#43a735"); WoTextDecorator.SetTextColor(IonIconsFonts.Close, "#e13c4c"); LinearLayout.LayoutParams paramsss = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);//height and width are inpixel paramsss.SetMargins(0, 30, 0, 5); text.LayoutParameters = paramsss; holder.OptionLinerLayout.AddView(text); WoTextDecorator.Build(text, WoTextDecorator.DecoratedContent); } } } } } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }