изменить z-порядок элементов внутри ScrollView - PullRequest
1 голос
/ 19 января 2012

У меня проблема с изменением Z-порядка представлений внутри scrollView.

Надеюсь, я правильно объясню свой вариант использования.

вариант использования следующий:

У меня есть scrollView SV с линейным расположением LL.

внутри LL Я добавляю несколько видов.Представления - это RelativeLayouts RL с двумя изображениями изображений (IMG1 и IMG2) внутри.IMG1 виден. IMG2 пропал.

Когда я запускаю определенное действие, я анимирую пропущенный IMG2 imageView, чтобы он скользил вправо.Он скользит позади IMG1 и показывает только ту часть, где он превышает ширину IMG1.Это нормально и это то, что я хочу.

У меня все работает, кроме одной вещи: я хочу, чтобы IMG2 был позади IMG1 (как сейчас), но впереди всех других RL внутриПредставление прокрутки.

Я думаю, что моя проблема может быть сведена к следующему: Как я могу изменить Z-порядок видов в представлении прокрутки?потому что, если я могу z-упорядочить RL внутри scrollView (перенести на передний план или отправить назад, как я хочу), этот вариант использования будет работать.

Из моих тестов я вижу, что z-порядок представленийтого же порядка я добавляю виды в представление прокрутки, но это разрушает мой случай, так как мне нужно перенести на передний план или отправить на задний план представления, как я хочу.

Я перепробовал все методы метода takeToFront, а также метода takeChildToFront иничего не работает.

есть ли способ сделать это?

1 Ответ

1 голос
/ 19 января 2012

Я не пробовал, но я бы предложил использовать removeView(v), а затем addView(v, index), чтобы удалить дочернее представление и повторно вставить его в нужное место в стеке заказов. Вероятно, это чрезвычайно тяжелый способ решения проблемы, но он может сработать.

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