Описание тега android-view-invalidate
Сделать недействительным весь вид. Если представление отображается, onDraw(android.graphics.Canvas) будет вызываться в какой-то момент в будущем.
0
ответов
Обесценить холст, не перерисовывая фон
Таким образом, у меня есть класс, который расширяет класс представления, и другой класс, который получает данные от внешнего устройства, когда новые данные входят в флаг, изменяется, это где я вызываю invalidate на моем представлении. Проблема в том…
06 июл '15 в 09:21
1
ответ
Удерживать анимацию между недействительными
Я пытаюсь сохранить состояние просмотра после аннулирования, и я очень неудачно. Дело в том, что у меня есть изображение, которое пользователь может масштабировать (справа или слева). После того, как он масштабирует его, приложение будет рисовать то…
08 сен '15 в 15:33
1
ответ
Почему частичная недействительность охватывает весь вид?
Я пытаюсь частично аннулировать Android View. Я использую View.invalidate( l, t, b, r), и он, по-видимому, делает недействительными значения по вертикали (сверху и снизу) правильно, однако, независимо от того, какие значения слева и справа я использ…
18 июл '15 в 20:16
0
ответов
Невозможно изменить вектор для рисования для пользовательского представления во время выполнения
Я реализовал пользовательский вид, который выглядит как панель поиска с возможностью рисования в конце пользовательской панели результатов. Я предоставил методы, чтобы изменить цвет для прогресса, изменить ширину прогресса (вместе со значком ракеты)…
08 сен '17 в 07:12
0
ответов
КАК вы аннулируете вид фрагмента?
Хорошо, у меня есть фрагмент, который отображает информацию об учетной записи пользователя. Это работает так, что он выдает запрос, который может или не может коснуться сервера, в зависимости от того, какая информация уже кэширована. Когда информаци…
30 янв '19 в 21:27
1
ответ
Разница между ListView invalidate() и invalidateViews()?
В чем разница между ListView.invalidate() и ListView.invalidateViews()? Для меня недействительным () один не работал. В то время как invalidateViews () работал так, как я хотел, т.е. перерисовывал элементы списка.
18 авг '15 в 18:21
1
ответ
Обновление нижнего колонтитула ListView
У меня есть ListView с нижнего колонтитула View который содержит TextView это может быть изменено динамически в соответствии с выбранным языком.Когда я выбираю другой язык, я обновляю свой ListView Предметы: mBaseAdapter.updateItems(items); BaseAdap…
26 май '15 в 21:50
0
ответов
Invalidate() не вызывает onDraw
Вчера я задал вопрос, относящийся к графике Android, и теперь, когда у меня есть готовая база, я сделал цикл рендеринга внутри своего пользовательского класса представления. protected void render() { long startTime = System.nanoTime(); long elapsedT…
10 июл '17 в 19:07
2
ответа
Как заставить View.invalidate работать в Click Listener
Я хочу перерисовать пользовательское представление несколько раз в цикле for в ClickListener. Однако представление обновляется только один раз после завершения кода ClickListener, а не внутри цикла for. Вот соответствующий фрагмент кода vw = (TouchE…
17 фев '19 в 19:49
1
ответ
Android invalidateDrawable() не работает
У меня есть куча рисования в пользовательском представлении. Я хочу, чтобы пользователь мог нажимать на один или несколько рисунков, и он меняет цвета. В настоящее время каждый чертеж является просто StateListDrawable с двумя состояниями: state_pres…
15 фев '16 в 21:03
1
ответ
Invalidate не может вызвать onDraw при возврате к действию, которое имеет настраиваемое представление
Я унаследовал некоторый код, поэтому у меня нет истинной свободы изменять его.:( У меня есть основной вид деятельности, из которого вызываются другие виды деятельности (с этого момента я буду называть их подвидом). Всякий раз, когда один из них заве…
20 янв '17 в 11:38
0
ответов
Почему эта пользовательская кнопка перерисовывает себя без аннулирования
Итак, я пытаюсь научиться создавать custom views, и я узнал, что я должен перерисовать вид после желаемых изменений, используя invalidate() метод. Эта небольшая программа является одним из упражнений на каком-то сайте. Это должна быть стандартная кн…
01 ноя '17 в 02:50
1
ответ
Невозможно перерисовать мое растровое изображение холста с помощью invalidate();
Мне нужна помощь с моей игрой! Я рисую свою модель плеера с помощью растрового изображения и хочу изменить модель с помощью события касания, но это не работает, и я не знаю, что я делаю неправильно: (Прежде всего, вот мой игровой класс, где я был " …
16 июн '16 в 00:05
1
ответ
OnDraw() вызывается только один раз после цикла
У меня есть программа, которую я пишу в андроид-студии, которая должна воспроизводить музыкальную ноту и иметь круг, увеличенный в размере на основе массива координат, названий песен и времени для воспроизведения нот. Однако проблема, с которой я ст…
28 мар '17 в 16:40
2
ответа
Таймер не работает в Android при вызове invalidate()
Я хочу создать мигающий эффект, рисуя контур серым цветом, белым (в соответствии с фоном), а затем снова серым. Я хочу мигать 3 раза, показывая серый в течение 1 секунды, белый в течение 1 секунды, серый снова в течение 1 секунды и т. Д. Когда я соз…
18 апр '16 в 21:35
1
ответ
Как вызвать метод invalidate() из другого класса?
Я пытаюсь реализовать функцию масштабирования пинча в моем пользовательском представлении в приложении для Android. Я использовал следующий класс, чтобы сделать это. public class ScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListene…
01 мар '17 в 11:50
1
ответ
Пользовательский класс представления ' onDraw не вызывается Invalidate
Экран белый, а System.out.println() в onDraw никогда не вызывается. Это мой activity_main.xml <foo.packagename.MyView android:id="@+id/myView" android:layout_width="fill_parent" android:layout_height="fill_parent"/> Класс пользовательского пре…
14 май '16 в 15:50
0
ответов
Android Canvas Lagging
Я создаю проект для класса, и у меня возникают некоторые проблемы с задержкой. Когда карта загружена, либо ничего не произойдет, поэтому вы должны вернуться и перезагрузить ее, и она будет работать какое-то время или после выполнения некоторых дейст…
07 апр '16 в 21:43
1
ответ
Обновление только части View без использования invalidate(Rect)
В моем текущем приложении я использую invalidate(Rect), чтобы обновить часть моего текущего представления, но с API 28 этот метод устарел.Итак, мои вопросы: 1. Есть ли другой способ обновить только часть просмотра?2. Каковы последствия использования…
04 окт '18 в 12:49
1
ответ
ListView / GridView не обновляется внутри фрагмента
Другие элементы фрагмента обновляются, только списки и сетки, которые не обновляются. В журналах я вижу, что содержимое адаптера изменяется, но представления обновляются только тогда, когда я нажимаю на них или на onResume (). Я уже пробовал adapter…
16 июн '16 в 00:11