LayoutInflater.CreateView Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
CreateView(String, String, IAttributeSet) |
Низкоуровневая функция для создания экземпляра представления по имени. |
CreateView(Context, String, String, IAttributeSet) |
Низкоуровневая функция для создания экземпляра представления по имени. |
CreateView(String, String, IAttributeSet)
Низкоуровневая функция для создания экземпляра представления по имени.
[Android.Runtime.Register("createView", "(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "")]
public Android.Views.View? CreateView (string? name, string? prefix, Android.Util.IAttributeSet? attrs);
[<Android.Runtime.Register("createView", "(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "")>]
member this.CreateView : string * string * Android.Util.IAttributeSet -> Android.Views.View
Параметры
- name
- String
Полное имя класса для создания экземпляра.
- prefix
- String
- attrs
- IAttributeSet
Xml-атрибуты, предоставленные для этого экземпляра.
Возвращаемое значение
View — только что созданный экземпляр представления или значение NULL.
- Атрибуты
Исключения
Комментарии
Низкоуровневая функция для создания экземпляра представления по имени. При этом предпринимается попытка создать экземпляр класса представления заданного <>имени< или var>, найденного в classLoader layoutInflater. Чтобы использовать явный контекст в конструкторе Представления, используйте #createView(Context, String, String, AttributeSet)
вместо него .
В случае ошибки могут произойти две вещи: будет создано исключение, описывающее ошибку, или возвращается значение NULL. Вы должны иметь дело с обеими возможностями: первая будет происходить при первом вызове createView() для класса с определенным именем, а вторая — каждый раз после этого имени класса.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
CreateView(Context, String, String, IAttributeSet)
Низкоуровневая функция для создания экземпляра представления по имени.
[Android.Runtime.Register("createView", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "", ApiSince=29)]
public Android.Views.View? CreateView (Android.Content.Context viewContext, string name, string? prefix, Android.Util.IAttributeSet? attrs);
[<Android.Runtime.Register("createView", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;", "", ApiSince=29)>]
member this.CreateView : Android.Content.Context * string * string * Android.Util.IAttributeSet -> Android.Views.View
Параметры
- viewContext
- Context
Контекст, используемый в качестве параметра контекста конструктора View
- name
- String
Полное имя класса для создания экземпляра.
- prefix
- String
- attrs
- IAttributeSet
Xml-атрибуты, предоставленные для этого экземпляра.
Возвращаемое значение
View — только что созданный экземпляр представления или значение NULL.
- Атрибуты
Комментарии
Низкоуровневая функция для создания экземпляра представления по имени. При этом предпринимается попытка создать экземпляр класса представления заданного <>имени< или var>, найденного в classLoader layoutInflater.
В случае ошибки могут произойти две вещи: будет создано исключение, описывающее ошибку, или возвращается значение NULL. Вы должны иметь дело с обеими возможностями: первая будет происходить при первом вызове createView() для класса с определенным именем, а вторая — каждый раз после этого имени класса.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.