Android.Dialog.DroidResources.LoadAchievementsElementLayout C# (CSharp) Method

LoadAchievementsElementLayout() public static method

public static LoadAchievementsElementLayout ( Android.Content.Context context, Android.Views.View convertView, Android.Views.ViewGroup parent, int layoutId, Android.Widget.TextView &caption, Android.Widget.TextView &description, Android.Widget.TextView &percentageComplete, ImageView &achivementImage ) : Android.Views.View
context Android.Content.Context
convertView Android.Views.View
parent Android.Views.ViewGroup
layoutId int
caption Android.Widget.TextView
description Android.Widget.TextView
percentageComplete Android.Widget.TextView
achivementImage ImageView
return Android.Views.View
        public static View LoadAchievementsElementLayout(Context context, View convertView, ViewGroup parent, int layoutId, out TextView caption, out TextView description, out TextView percentageComplete, out ImageView achivementImage)
        {
            var layout = convertView ?? LoadLayout(context, parent, layoutId);
            if (layout == null)
            {
                Log.Error("Android.Dialog", "LoadAchievementsElementLayout: Failed to load resource: " + layoutId.ToString(CultureInfo.InvariantCulture));
                achivementImage = null;
                caption = null;
                description = null;
                percentageComplete = null;
            }
            else
            {
                achivementImage = layout.FindViewById<ImageView>(Resource.Id.dialog_ImageRight);
                caption = layout.FindViewById<TextView>(Resource.Id.dialog_LabelField);
                description = layout.FindViewById<TextView>(Resource.Id.dialog_LabelSubtextField);
                percentageComplete = layout.FindViewById<TextView>(Resource.Id.dialog_LabelPercentageField);
            }
            return layout;
        }
    }

Usage Example

        protected override View GetViewImpl(Context context, View convertView, ViewGroup parent)
        {
            View view = DroidResources.LoadAchievementsElementLayout(context, convertView, parent, LayoutName);

            if (view == null)
            {
                Util.Log.Error("AchievementElement", "GetViewImpl failed to load template view");
            }
            return(view);
        }
All Usage Examples Of Android.Dialog.DroidResources::LoadAchievementsElementLayout