Intereting Posts
Недостаточно памяти для выполнения запрошенной операции – студия Android Тестирование модуля. Повторная установка вызова api с помощью Mockito – ArgumentCaptor Открывать карты Google через намерение для конкретного местоположения в android Активность просочилась в окно изменения ориентации при открытии SubMenu Прокрутка основного текста в Android-уведомлении Как установить ANDROID_NDK_HOME, чтобы Android Studio не запрашивала местоположение ndk? Как использовать оболочку adb для отображения локального изображения Ошибка жизненного цикла виртуального фрагмента SharedPreferences.getAll () не имеет ключей предпочтения, которые являются ложными. Как получить все ключи? Как я могу очистить базу данных SQLite при каждом запуске приложения? ServiceTestCase <T> .getService? Скорость PhoneGap против родной iOS 4/5 и Android для GPS / Location Services / Maps Журнал Нефатальные ошибки в Crashlytics Как создать сенсорный экран андроида прокрутки в unity3d? Как удалить уведомление переднего плана в Android Lollipop?

Проблема с набором текста в отдельной версии ViewPager – 5.1.1 android?

Я создаю приложение для Android, где я использую Custom ViewPager . Проблема объясняется ниже в следующих шагах:

  1. Когда я открываю новую активность ViewPager и нажимаю на любую кнопку, а setText – какое-то конкретное значение. Он работает нормально.
  2. Проблема возникает, когда я прокручиваю влево-вправо, а затем нажимаю кнопку для установкиText в определенном TextView; Значение устанавливается, поскольку я могу поджарить значение TextView с помощью getText. Но значение не изменяется в пользовательском интерфейсе. Для exmaple – я прокручиваю любую страницу, и теперь TextView содержит мою текущую позицию как 2. Если я нажимаю кнопку и пытаюсь выполнить setText (position ++) и тост за значение, увеличенное значение отображается в тосте
  3. Но все же TextView показывает 2.

Этот вопрос особенно важен в 5.1.1.

Я тоже несколько раз сражался с этим. Лучше всего я могу определить, что ViewPager действительно предназначен для одного вида, где ничто не меняется после первого появления (которое скрывает ошибку, когда SetView перестает работать). Подумайте об этом, показывая фиксированные страницы в книге.

Если у вас есть адаптер (в моем случае CursorAdapter) во Фрагменте, вы можете его обновить, используя notifyDataSetChanged () на адаптере после того, как будет сделано обновление. Это все еще не фиксирует, что setText игнорируется после первого отображения страницы. Другим решением может быть использование вкладок действий с действиями вместо фрагментов, но это было обесценено. Все еще ищет лучшее решение.