В элементе, расширящем LinearLayout, содержиться ряд элементов (ImageButton), часть из которыз скрыта. Изменение координат этих элементов происходит путем вызова метода setX. Проблема в том, что элементы, которые изначально скрыты, при изменении координаты x не видны, хоть и находятся в видимой области. С элементами, которые видимы изначально, такой проблемы нет.
Просьба объяснить суть проблемы и описать, как с ней бороться.
P.S.:
Также проблемы были с размерами изначально скрытых элементов, но они решились вызовом метода measureChildren(getWidth(), getHeight()) у элемента-контейнера.
Денис Загаевский: Есть элемент LinearLayout, который не помещается целиком на экране, вследствие этого часть его потомков изначально не видна (сам я их специально не скрываю). Я хочу использовать этот LinearLayout, как меню с цикличной прокруткой. Стандартных средств для этого не нашел, использовать API > 15 не хочу.
То есть, кнопки, находящиеся в этом LinearLayout, при прокрутке меню исчезают справа и появляются слева и наборот.
Да и вообще кнопки можно не прятать за экран, а просто располагать в нужном месте, но при этом присваивать им View.GONE и они будут невидимы, да еще и места занимать не будут, а в нужный момент уже использовать View.VISIBLE
Есть элемент LinearLayout, который не помещается целиком на экране, вследствие этого часть его потомков изначально не видна (сам я их специально не скрываю). Я хочу использовать этот LinearLayout, как меню с цикличной прокруткой. Стандартных средств для этого не нашел, использовать API > 15 не хочу.
То есть, кнопки, находящиеся в этом LinearLayout, при прокрутке меню исчезают справа и появляются слева и наборот.
Получается, что Андроид просто не выполняет анализ этих элементов. Проблема с размерами элементов была решена, как я описывал выше (она появлялась по той же причине), а с этой пока не могу справиться.