Переменная среды 64-разрядных программных файлов Windows 7

Кто-нибудь знает, будет ли Windows 7 каким-либо образом возвращаться к переменной среды "ProgramFiles (X86)", когда " Если у меня есть представления, упорядоченные в GridView, и я хочу вывести View на передний план, вызвав метод takeToFront (), он может быть перемещен вниз ...

По-видимому, в Android есть ошибка , которая нарушает View.bringToFront .

Если у меня есть представления, упорядоченные в GridView, и я хочу вывести его на передний план с помощью вызова метода takeToFront (), его можно переместить в нижнюю правую позицию в GridView.

Здесь творится что-то подозрительное, поэтому я не могу использовать функцию takeToFront (). Когда не звоню, все работает нормально. Но представления перекрываются - если я использую масштабируемую анимацию для увеличения масштаба представления, он частично скрывается за представлениями снизу и справа.

Я проверил исходный код принестиToFront, и он вызывает parent.bringChildToFront (... )

это ' В этом методе

public void bringChildToFront(View child) {
     int index = indexOfChild(child);
      if (index >= 0) {
          removeFromArray(index);
          addInArray(child, mChildrenCount);
          child.mParent = this;
      }
  }

он, очевидно, удаляет View из самого себя! Без пощады! Неужели ViewGroup настолько тупой, что не может управлять Z-индексами каким-либо другим способом, кроме перетасовки элементов управления? Очевидно, когда GridView удаляет своего дочернего элемента, а затем снова добавляет его, он помещается в конец сетки!

Могу ли я что-нибудь сделать, чтобы показать View поверх других, не прибегая к взлому? Одна вещь, которая приходит мне в голову, - это создать еще один View над GridView, который будет казаться выше того, который я пытаюсь принестиToFront (), но мне не нравится это решение.

6
задан Axarydax 8 December 2010 в 20:50
поделиться