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

LoadLayout() private static method

private static LoadLayout ( Android.Content.Context context, Android.Views.ViewGroup parent, int layoutId ) : Android.Views.View
context Android.Content.Context
parent Android.Views.ViewGroup
layoutId int
return Android.Views.View
        private static View LoadLayout(Context context, ViewGroup parent, int layoutId)
        {
            try
            {
                return LayoutInflater.FromContext(context).Inflate(layoutId, parent, false);
            }
            catch (InflateException ex)
            {
                Log.Error("Android.Dialog", "Inflate failed: " + ex.Cause.Message);
            }
            catch (Exception ex)
            {
                Log.Error("Android.Dialog", "LoadLayout failed: " + ex.Message);
            }
            return null;
        }

Usage Example

Beispiel #1
0
        protected override View GetViewImpl(Context context, View convertView, ViewGroup parent)
        {
#warning convertView is junk here?
            View view;
            if (_layoutId > 0)
            {
                view = DroidResources.LoadLayout(context, parent, _layoutId);
            }
            else
            {
                view = DroidResources.LoadLayout(context, parent, LayoutName);
            }

            if (view == null)
            {
                Log.Error("Android.Dialog", "ViewElement: Failed to load resource: " + LayoutName);
            }
            else if (Populate != null)
            {
                Populate(view);
            }
            return(view);
        }