Представление, созданное из кода Java, переносится в другое представление.Зачем? - PullRequest
0 голосов
/ 20 августа 2011

1) Почему, когда я создаю свое собственное составное представление из кода Java, оно переносится в другое представление, которое создает другой уровень иерархии представления?Если я использую тег <include> в XML для создания представления, этого не произошло.(см. прикрепленное изображение из менеджера иерархии).Любая причина для этого?

enter image description here

2) Изображение показывает (часть, где представление создается с помощью тега <include>) другое интересное поведение - что его легко можно иметьпросмотры с одинаковыми android:id на одном уровне иерархии.Когда используется метод findByViewId(), возвращается ссылка на первое представление.

1 Ответ

0 голосов
/ 20 августа 2011

Есть ли какая-либо причина для этого?

Потому что именно так вы написали код. Если вы не хотите такого поведения, исправьте ваш код.

, чтолегко можно иметь представления с одинаковым android: id на одном уровне иерархии

Конечно.Вы видите это все время с подклассами AdapterView, такими как ListView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...