Описание тега android-viewtreeobserver
2
ответа
Ширина представления Android не больше, когда a11y изменяется на большой шрифт
У меня есть код, который измеряет ширину andView textView и текст для отображения в нем. final ViewTreeObserver[] viewTreeObserver = {myAccountView.getViewTreeObserver()}; viewTreeObserver[0].addOnPreDrawListener( new OnPreDrawListener() { @Override…
29 авг '18 в 11:31
2
ответа
Как нарисовать макет внутри макета
У меня есть приложение, где после нажатия на статистику я вызываю StatsFragment. StatsFragment использует макет фрагмента фрагмента xml, в котором есть TabLayout и CustomViewPager. Однако, когда я нажал на Статистика, так что мой StatsFragment назыв…
08 июн '16 в 08:03
1
ответ
Xamarin.Android, как отписаться от View Tree Observer в
У меня есть вид дерева просмотра, как это: rowsContainerVto = rowsContainerView.ViewTreeObserver; rowsContainerVto.GlobalLayout += RowsContainerVto_GlobalLayout; void RowsContainerVto_GlobalLayout (object sender, EventArgs e) { if(rowsContainerVto.I…
16 фев '17 в 12:31
1
ответ
ViewTreeObserver Предоставление исключения нулевого указателя для метода getMeasuredHeight()
java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.view.ViewTreeObserver android.view.View.getViewTreeObserver()' для ссылки на пустой объект <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLa…
01 июн '16 в 12:08
3
ответа
Почему вызов getWidth() для View в onResume() возвращает 0?
Все, что я прочитал, говорит, что ты не можешь позвонить getWidth() или же getHeight() на View в конструкторе, но я звоню им в onResume(), Разве экран не должен быть нарисован к тому времени? @Override protected void onResume() { super.onResume(); p…
09 апр '14 в 19:18
2
ответа
Установка ширины и высоты ImageView относительно высоты текста
У меня есть ListView. На каждой строке есть изображение и текст. Я хочу масштабировать изображение, чтобы оно соответствовало высоте строки, т.е. изображение не должно вызывать увеличение высоты строки высота изображения должна соответствовать высот…
18 дек '17 в 19:52
0
ответов
Просмотр Android getWidth() возвращает 0 даже в onPreDraw()
На основе ответов в SOF, вот так Я попытался измерить вид достаточно поздно (onPreDraw) в отличие от открывающего вопрос в приведенной выше ссылке на вопрос. У меня есть этот код: ViewTreeObserver viewTreeObserver = myAccountView.getViewTreeObserver…
28 авг '18 в 13:30
0
ответов
Как использовать ViewTreeObserver на объекте маркера карты?
У меня есть пользовательский маркер карты, который я хотел бы масштабировать на основе текста маркера. Я хочу получить ширину этого маркера. Проблема, с которой я сталкиваюсь, заключается в том, что при первом запуске приложения значение ширины равн…
29 сен '16 в 18:52
0
ответов
Проверьте, является ли текстовое представление эллиптическим без ViewTreeObserver
Мне нужно реализовать RelativeLayout с TextView что по умолчанию имеет два якоря layout_alignParentLeft а также layout_alignParentRight (поэтому он растягивается через контейнер). Мне нужно, чтобы макет определял, является ли textView эллиптическим,…
06 фев '18 в 15:18
2
ответа
Почему мы используем ViewTreeObserver#addOnGlobalLayoutListener()
Почему мы используем ViewTreeObserverПожалуйста, кто-нибудь может объяснить это? В приведенном ниже коде creditsView является TextView объект. Под всем этим кодом я понимаю, что "это скрытие некоторого текста на основе условия", но единственное, поч…
26 апр '17 в 11:54
9
ответов
Как отключить эмодзи программно в Android
Я хочу, чтобы программно скрывать смайлики и авто предложения от клавиатуры. Это работает на некоторых устройствах Android, но не на всех устройствах. Вот мой код для скрытия авто предложения: txtSingupemail.setInputType(InputType.TYPE_TEXT_VARIATIO…
30 ноя '16 в 12:53
2
ответа
Получение значений из addOnPreDrawListener()
Я не понял, как вернуть значения из метода ниже, я пытался вернуть int но это показывает мне странную ошибку, которую невозможно решить. Это код: private void showTheEnemy() { ViewTreeObserver vto = radarImage.getViewTreeObserver(); vto.addOnPreDraw…
19 дек '16 в 21:08
0
ответов
Почему ViewTreeObserver продолжает просачиваться во фрагмент?
Я изо всех сил борюсь за удаление памяти из ViewTreeObserver. В основном я перепробовал все способы безопасного удаления ViewTreeObserver и до сих пор не помог. В основном я наблюдаю за фрагментом rootView, чтобы определить, был ли он успешно отрисо…
06 янв '19 в 07:43
0
ответов
Обработка потока Runnable во время изменений конфигурации
Со следующими кодами мне было интересно, как обрабатывать объект Runnable (для таймера) и ViewTreeObserver (для обработки изменений конфигурации между портретным и альбомным) вместе в одном действии, потому что мой View (linearLayout) не распознаетс…
04 апр '16 в 16:42
0
ответов
Как узнать вид рисунка еще нет?
исправлено: 2018-02-09, 13:00 (GMT+9) Я меняю слово isDrawing в !isDrawn Я хочу использовать получить ширину, высоту после view drawn но я хочу знать isDrawn тоже код ниже может заработать view drawn статус ViewTreeObserver vto = layout.getViewTreeO…
08 фев '18 в 02:58
1
ответ
Android - onGlobalLayout не вызывается ViewTreeObserver
У меня болит голова в текущем проекте Android. Я хочу обнаружить изменение текущей страницы. Например, есть TextView для отображения времени устройства, которое обновляется в секунду. Как обнаружить это изменение? Я много искал на SO (спасибо SO), н…
01 дек '16 в 18:59
0
ответов
Чем я могу заменить ViewTreeObserver.OnComputeInternalInsetsListener, который объявлен как скрытый?
Я пытаюсь импортировать в мою библиотеку некоторый внутренний исходный код Android. Однако у меня есть некоторые проблемы, чтобы импортировать эту часть кода: private final ViewTreeObserver.OnComputeInternalInsetsListener mInsetsComputer = new ViewT…
31 май '17 в 08:58
0
ответов
Как обнаружить всплывающее меню Android?
Есть ли способ определить, когда отображается всплывающее меню? После того, как я нажму на меню переполнения. Меню, содержащее Настройки, Тур, Пошаговые руководства не обнаруживается. Я попробовал методы ViewTreeObserver, такие как ViewTreeObserver.…
05 ноя '16 в 07:06
0
ответов
Получить программную высоту клавиатуры без ViewTreeObserver
В настоящее время я получаю высоту программной клавиатуры с помощью ViewTreeObserver, например: private final ViewTreeObserver.OnGlobalLayoutListener mKeyboardLayoutListener = new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onG…
29 мар '16 в 16:37
2
ответа
textView изменяется на более короткий текст динамически, а не на размер эллипса
У меня есть этот код: final ViewTreeObserver[] viewTreeObserver = {myAcco viewTreeObserver[0].addOnPreDrawListener( new OnPreDrawListener() { @Override public boolean onPreDraw() { int chipWidth = myAccountView.getMeasuredWidth() - myAccountView.get…
13 сен '18 в 15:03