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; }
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); }