2014-02-04 3 views
0

Я хочу добавить программный код LinearLayout на свой экран. Когда я позвоню getlayoutInflater().inflate(R.layout.whatever, null), будет ли возвращенный View также ViewGroup? Что он мог вернуть, это не ViewGroup?Будет ли View, возвращенный LayoutInflater.inflate(), всегда также представлять собой ViewGroup?

+0

его вид, определенный вами как корневой вид – pskink

ответ

2

Возвращаемое представление зависит от того, что определено в макете как корневом представлении. Это также может быть простой вид, например, TextView, поэтому он не обязательно является ViewGroup.

0

Ответ отрицательный. Вы можете проверить, какие являются ViewGroups здесь: http://developer.android.com/reference/android/view/ViewGroup.html

Основной принцип заключается в том, что ViewGroup может содержать ребенка Views

Например, если вы раздуть макет, который имеет только ImageView в нем. Тогда это View.

Смежные вопросы